From 86b3e0738cfc4af4ccd503be1c92072d693324d1 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Thu, 3 Oct 2024 11:15:40 -0700 Subject: [PATCH 01/62] feat: initial LSP setup --- lsp/client/package-lock.json | 583 ++ lsp/client/package.json | 22 + lsp/client/src/extension.ts | 61 + lsp/client/tsconfig.json | 13 + lsp/client/tsconfig.tsbuildinfo | 1 + lsp/server/package-lock.json | 58 + lsp/server/package.json | 19 + lsp/server/src/graphql/config.ts | 62 + lsp/server/src/graphql/edges.ts | 47 + lsp/server/src/graphql/node.ts | 79 + lsp/server/src/graphql/nodeField.ts | 55 + lsp/server/src/graphql/nodeFieldBody.ts | 59 + lsp/server/src/graphql/query.ts | 49 + lsp/server/src/graphql/recordQuery.ts | 78 + lsp/server/src/graphql/rootQuery.ts | 50 + lsp/server/src/graphql/uiapi.ts | 49 + lsp/server/src/object_infos/Account.ts | 2793 +++++++++ lsp/server/src/object_infos/ObjectInfo.ts | 117 + lsp/server/src/object_infos/User.ts | 6565 +++++++++++++++++++++ lsp/server/src/server.ts | 313 + lsp/server/src/utils.ts | 27 + lsp/server/src/validateTextDocument.ts | 137 + lsp/server/tsconfig.json | 16 + lsp/server/tsconfig.tsbuildinfo | 1 + package-lock.json | 1 + package.json | 3 +- src/extension.ts | 6 +- tsconfig.json | 31 +- tsconfig.tsbuildinfo | 1 + 29 files changed, 11279 insertions(+), 17 deletions(-) create mode 100644 lsp/client/package-lock.json create mode 100644 lsp/client/package.json create mode 100644 lsp/client/src/extension.ts create mode 100644 lsp/client/tsconfig.json create mode 100644 lsp/client/tsconfig.tsbuildinfo create mode 100644 lsp/server/package-lock.json create mode 100644 lsp/server/package.json create mode 100644 lsp/server/src/graphql/config.ts create mode 100644 lsp/server/src/graphql/edges.ts create mode 100644 lsp/server/src/graphql/node.ts create mode 100644 lsp/server/src/graphql/nodeField.ts create mode 100644 lsp/server/src/graphql/nodeFieldBody.ts create mode 100644 lsp/server/src/graphql/query.ts create mode 100644 lsp/server/src/graphql/recordQuery.ts create mode 100644 lsp/server/src/graphql/rootQuery.ts create mode 100644 lsp/server/src/graphql/uiapi.ts create mode 100644 lsp/server/src/object_infos/Account.ts create mode 100644 lsp/server/src/object_infos/ObjectInfo.ts create mode 100644 lsp/server/src/object_infos/User.ts create mode 100644 lsp/server/src/server.ts create mode 100644 lsp/server/src/utils.ts create mode 100644 lsp/server/src/validateTextDocument.ts create mode 100644 lsp/server/tsconfig.json create mode 100644 lsp/server/tsconfig.tsbuildinfo create mode 100644 tsconfig.tsbuildinfo diff --git a/lsp/client/package-lock.json b/lsp/client/package-lock.json new file mode 100644 index 00000000..394cb77e --- /dev/null +++ b/lsp/client/package-lock.json @@ -0,0 +1,583 @@ +{ + "name": "lsp-sample-client", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lsp-sample-client", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "vscode-languageclient": "^9.0.1" + }, + "devDependencies": { + "@types/vscode": "1.77.0", + "@vscode/test-electron": "^2.3.9" + }, + "engines": { + "vscode": "1.77.0" + } + }, + "node_modules/@types/vscode": { + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", + "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", + "dev": true + }, + "node_modules/@vscode/test-electron": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.4.1.tgz", + "integrity": "sha512-Gc6EdaLANdktQ1t+zozoBVRynfIsMKMc94Svu1QreOBC8y76x4tvaK32TljrLi1LI2+PK58sDVbL7ALdqf3VRQ==", + "dev": true, + "dependencies": { + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "jszip": "^3.10.1", + "ora": "^7.0.1", + "semver": "^7.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "dev": true, + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-9.0.1.tgz", + "integrity": "sha512-JZiimVdvimEuHh5olxhxkht09m3JzUGwggb5eRUkzzJhZ2KjCN0nh55VfiED9oez9DyF8/fz1g1iBV3h+0Z2EA==", + "dependencies": { + "minimatch": "^5.1.0", + "semver": "^7.3.7", + "vscode-languageserver-protocol": "3.17.5" + }, + "engines": { + "vscode": "^1.82.0" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + } + } +} diff --git a/lsp/client/package.json b/lsp/client/package.json new file mode 100644 index 00000000..21fbd290 --- /dev/null +++ b/lsp/client/package.json @@ -0,0 +1,22 @@ +{ + "name": "lsp-sample-client", + "description": "VSCode part of a language server", + "author": "Microsoft Corporation", + "license": "MIT", + "version": "0.0.1", + "publisher": "vscode", + "repository": { + "type": "git", + "url": "https://github.com/Microsoft/vscode-extension-samples" + }, + "engines": { + "vscode": "1.77.0" + }, + "dependencies": { + "vscode-languageclient": "^9.0.1" + }, + "devDependencies": { + "@types/vscode": "1.77.0", + "@vscode/test-electron": "^2.3.9" + } +} diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts new file mode 100644 index 00000000..dda76aeb --- /dev/null +++ b/lsp/client/src/extension.ts @@ -0,0 +1,61 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +import * as vscode from 'vscode'; +import * as path from 'path'; +import { workspace, ExtensionContext, window } from 'vscode'; + +import { + LanguageClient, + LanguageClientOptions, + ServerOptions, + TransportKind +} from 'vscode-languageclient/node'; + +let client: LanguageClient; + +export function activate(context: ExtensionContext) { + // The server is implemented in node + const serverModule = context.asAbsolutePath( + path.join('server', 'out', 'server.js') + ); + + // If the extension is launched in debug mode then the debug server options are used + // Otherwise the run options are used + const serverOptions: ServerOptions = { + run: { module: serverModule, transport: TransportKind.ipc }, + debug: { + module: serverModule, + transport: TransportKind.ipc + } + }; + + // Options to control the language client + const clientOptions: LanguageClientOptions = { + // Register the server for plain text documents + documentSelector: [{ scheme: 'file', language: 'javascript' }], + synchronize: { + // Notify the server about file changes to '.clientrc files contained in the workspace + fileEvents: workspace.createFileSystemWatcher('**/.clientrc') + } + }; + + // Create the language client and start the client. + client = new LanguageClient( + 'lspMobile', + 'LSP Graphql Client', + serverOptions, + clientOptions + ); + + // Start the client. This will also launch the server + client.start(); +} + +export function deactivate(): Thenable | undefined { + if (!client) { + return undefined; + } + return client.stop(); +} diff --git a/lsp/client/tsconfig.json b/lsp/client/tsconfig.json new file mode 100644 index 00000000..a6a83893 --- /dev/null +++ b/lsp/client/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "ES2020", + "lib": ["es2020"], + "outDir": "out", + "rootDir": "src", + "sourceMap": true, + "composite": true + }, + "include": ["src"], + "exclude": ["node_modules", ".vscode-test"] +} diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo new file mode 100644 index 00000000..e7c087f2 --- /dev/null +++ b/lsp/client/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/ts5.6/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/minimatch/dist/commonjs/ast.d.ts","../../node_modules/minimatch/dist/commonjs/escape.d.ts","../../node_modules/minimatch/dist/commonjs/unescape.d.ts","../../node_modules/minimatch/dist/commonjs/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[48,91,490],[48,91],[48,91,490,491,492,493,494],[48,91,490,492],[48,91,104,142],[48,91,497],[48,91,498],[48,91,506],[48,91,144,145,146,147,148,149,150,151,152,153,154,155,156],[48,91,147,148],[48,91,145,147,148,149,152,153],[48,91,145,151],[48,91,147],[48,91,151],[48,91,145,148,150,151,157],[48,91,145,148,150,151],[48,91,147,150],[48,91,145,149,154],[48,91,92,111,139,142,157],[48,91,221],[48,91,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,220],[46,48,91,182,194],[46,48,91,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219],[46,48,91,182],[46,48,91,182,183,185,186,187,188,189,190,191,192,193],[46,48,91,182,184],[46,48,91,92,142,220,224,225],[48,91,226],[48,91,143,157,158,180,181],[48,91,157,158],[48,91,157],[48,91,143,157,158,180],[48,91,143,157,158],[48,91,143,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],[48,91,158,180],[48,91,143,158,180],[48,91,142,182,222],[48,91,223],[46,48,91,113,227],[48,91,103,142],[48,91,103,104,142,233],[48,91,118,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444],[48,91,445],[48,91,425,426,445],[48,91,118,423,428,445],[48,91,118,429,430,445],[48,91,118,429,445],[48,91,118,423,429,445],[48,91,118,435,445],[48,91,118,445],[48,91,118,423],[48,91,428],[48,91,118],[48,49,91],[48,90,91],[48,91,96,126],[48,91,92,97,103,104,111,123,134],[48,91,92,93,103,111],[48,91,94,135],[48,91,95,96,104,112],[48,91,96,123,131],[48,91,97,99,103,111],[48,90,91,98],[48,91,99,100],[48,91,103],[48,91,101,103],[48,90,91,103],[48,91,103,104,105,123,134],[48,91,103,104,105,118,123,126],[48,88,91,139],[48,88,91,99,103,106,111,123,134],[48,91,103,104,106,107,111,123,131,134],[48,91,106,108,123,131,134],[48,91,103,109],[48,91,110,134,139],[48,91,99,103,111,123],[48,91,112],[48,91,113],[48,90,91,114],[48,49,50,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],[48,91,116],[48,91,117],[48,91,103,118,119],[48,91,118,120,135,137],[48,91,103,123,124,125,126],[48,91,123,125],[48,91,123,124],[48,91,126],[48,91,127],[48,49,91,123],[48,91,103,129,130],[48,91,129,130],[48,91,96,111,123,131],[48,91,132],[91],[47,48,49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],[48,91,111,133],[48,91,106,117,134],[48,91,96,135],[48,91,123,136],[48,91,110,137],[48,91,138],[48,91,96,103,105,114,123,134,137,139],[48,91,123,140],[48,91,448,487],[48,91,448,472,487],[48,91,487],[48,91,448],[48,91,448,473,487],[48,91,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486],[48,91,473,487],[48,91,488],[48,91,123,142],[48,91,233],[48,91,230,231,232],[48,91,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,358,367,369,370,371,372,373,374,376,377,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422],[48,91,280],[48,91,236,239],[48,91,238],[48,91,238,239],[48,91,235,236,237,239],[48,91,236,238,239,396],[48,91,239],[48,91,235,238,280],[48,91,238,239,396],[48,91,238,404],[48,91,236,238,239],[48,91,248],[48,91,271],[48,91,292],[48,91,238,239,280],[48,91,239,287],[48,91,238,239,280,298],[48,91,238,239,298],[48,91,239,339],[48,91,239,280],[48,91,235,239,357],[48,91,235,239,358],[48,91,380],[48,91,364,366],[48,91,375],[48,91,364],[48,91,235,239,357,364,365],[48,91,357,358,366],[48,91,378],[48,91,235,239,364,365,366],[48,91,237,238,239],[48,91,235,239],[48,91,236,238,358,359,360,361],[48,91,280,358,359,360,361],[48,91,358,360],[48,91,238,359,360,362,363,367],[48,91,235,238],[48,91,239,382],[48,91,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355],[48,91,368],[48,60,64,91,134],[48,60,91,123,134],[48,55,91],[48,57,60,91,131,134],[48,91,111,131],[48,91,142],[48,55,91,142],[48,57,60,91,111,134],[48,52,53,56,59,91,103,123,134],[48,60,67,91],[48,52,58,91],[48,60,81,82,91],[48,56,60,91,126,134,142],[48,81,91,142],[48,54,55,91,142],[48,60,91],[48,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,91],[48,60,75,91],[48,60,67,68,91],[48,58,60,68,69,91],[48,59,91],[48,52,55,60,91],[48,60,64,68,69,91],[48,64,91],[48,58,60,63,91,134],[48,52,57,60,67,91],[48,91,123],[48,55,60,81,91,139,142]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true,"impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"f6114eb1e8f70ec08816bdaa6ec740a0a7a01f25743e36f655f00157be394374","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"bb2cd9339d0201e7e78ccb6ff2f71aac103934bf35eaaa37e139ac2b68af0db8","affectsGlobalScope":true,"impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"46e07db372dd75edc1a26e68f16d1b7ffb34b7ab3db5cdb3e391a3604ad7bb7c","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true,"impliedFormat":1},{"version":"c956ba45704d4a97f7a96923a307a6203bc0e7c4c532930d4c8ca261eaaff32a","impliedFormat":1},{"version":"ab0e88d33ccf15d8b3c891038b5a16094b0dd7e860ab0e2ba08da4384afce02b","impliedFormat":1},{"version":"954580f86c8e2a4abd5dcd1bcdf1a4c7e012495f1c39e058dc738bc93024642a","impliedFormat":1},{"version":"fa56be9b96f747e93b895d8dc2aa4fb9f0816743e6e2abb9d60705e88d4743a2","impliedFormat":1},{"version":"8257c55ff6bff6169142a35fce6811b511d857b4ae4f522cdb6ce20fd2116b2c","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"3a9e5dddbd6ca9507d0c06a557535ba2224a94a2b0f3e146e8215f93b7e5b3a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8b56de03a9f79f3fc1ac3a01a0d63bb48cc15f95a6b95549b4fb420e6030973","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3c36ab47df4668254ccc170fc42e7d5116fd86a7e408d8dc220e559837cd2bbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"6f6abdaf8764ef01a552a958f45e795b5e79153b87ddad3af5264b86d2681b72","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"c86b9afa9b39b12db8e877d23b48888d80f26e1fe72a95f58552746a6e1fa4fe","impliedFormat":1},{"version":"e432b0e3761ca9ba734bdd41e19a75fec1454ca8e9769bfdf8b31011854cf06a","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"07b9d3b7204d931acc29269c98ac3aac87ebcba6e05141552d42a4c17f895aa4","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"1425f76ac97ce8617d1e2fa79e9a14e0fd1cfdaa155e13d4e92403a468177bc2","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"cca97c55398b8699fa3a96ef261b01d200ed2a44d2983586ab1a81d7d7b23cd9","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"f59493f68eade5200559e5016b5855f7d12e6381eb6cab9ad8a379af367b3b2d","impliedFormat":1},{"version":"125e3472965f529de239d2bc85b54579fed8e0b060d1d04de6576fb910a6ec7f","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"18f5c7c4ad71748cffdd42e829398acdfd2d150a887e5f07aae4f2acab68e71b","affectsGlobalScope":true,"impliedFormat":1},{"version":"72ed3074450a4a315063278f046637afdeea90aa72b2292a7976958ceafc344a","affectsGlobalScope":true,"impliedFormat":1},{"version":"a5c09990a37469b0311a92ce8feeb8682e83918723aedbd445bd7a0f510eaaa3","impliedFormat":1},{"version":"6b29aea17044029b257e5bd4e3e4f765cd72b8d3c11c753f363ab92cc3f9f947","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"d008cf1330c86b37a8128265c80795397c287cecff273bc3ce3a4883405f5112","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b6058d3dd78c1b4dafc97083c5d44bdfbf4155194044bd17b8fcca554e766a","impliedFormat":1},{"version":"2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e","impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","impliedFormat":1},{"version":"cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","impliedFormat":1},{"version":"f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","impliedFormat":1},{"version":"886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","impliedFormat":1},{"version":"392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","impliedFormat":1},{"version":"e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","impliedFormat":1},{"version":"2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","impliedFormat":1},{"version":"3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","impliedFormat":1},{"version":"b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","impliedFormat":1},{"version":"2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","impliedFormat":1},{"version":"13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","impliedFormat":1},{"version":"4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","impliedFormat":1},{"version":"d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","impliedFormat":1},{"version":"5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","impliedFormat":1},{"version":"bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","impliedFormat":1},{"version":"eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","impliedFormat":1},{"version":"05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","impliedFormat":1},{"version":"00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","impliedFormat":1},{"version":"33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","impliedFormat":1},{"version":"45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","impliedFormat":1},{"version":"f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","impliedFormat":1},{"version":"b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","impliedFormat":1},{"version":"96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","impliedFormat":1},{"version":"29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","impliedFormat":1},{"version":"9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","impliedFormat":1},{"version":"0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","impliedFormat":1},{"version":"818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","impliedFormat":1},{"version":"77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","impliedFormat":1},{"version":"80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","impliedFormat":1},{"version":"daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","impliedFormat":1},{"version":"6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","impliedFormat":1},{"version":"656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","impliedFormat":1},{"version":"ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","impliedFormat":1},{"version":"dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","impliedFormat":1},{"version":"7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","impliedFormat":1},{"version":"2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","impliedFormat":1},{"version":"c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","impliedFormat":1},{"version":"08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","impliedFormat":1},{"version":"1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","impliedFormat":1},{"version":"8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","impliedFormat":1},{"version":"9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","impliedFormat":1},{"version":"d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","impliedFormat":1},{"version":"97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","impliedFormat":1},{"version":"60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","impliedFormat":1},{"version":"c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","impliedFormat":1},{"version":"6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","impliedFormat":1},{"version":"93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","impliedFormat":1},{"version":"ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","impliedFormat":1},{"version":"ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","impliedFormat":1},{"version":"26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","impliedFormat":1},{"version":"734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","impliedFormat":1},{"version":"3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","impliedFormat":1},{"version":"46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","impliedFormat":1},{"version":"6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","impliedFormat":1},{"version":"404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","impliedFormat":1},{"version":"ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","impliedFormat":1},{"version":"536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","impliedFormat":1},{"version":"394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","impliedFormat":1},{"version":"500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","impliedFormat":1},{"version":"7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","impliedFormat":1},{"version":"d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","impliedFormat":1},{"version":"542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","impliedFormat":1},{"version":"d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","impliedFormat":1},{"version":"00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","impliedFormat":1},{"version":"83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","impliedFormat":1},{"version":"eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","impliedFormat":1},{"version":"a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","impliedFormat":1},{"version":"bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","impliedFormat":1},{"version":"b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","impliedFormat":1},{"version":"44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","impliedFormat":1},{"version":"270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","impliedFormat":1},{"version":"ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","impliedFormat":1},{"version":"9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","impliedFormat":1},{"version":"a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","impliedFormat":1},{"version":"d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","impliedFormat":1},{"version":"e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","impliedFormat":1},{"version":"67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","impliedFormat":1},{"version":"a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"408d7e876d30eade2ab4bad835030ee942cfbc2c72cb23eb583cd76c7346a436","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},{"version":"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","impliedFormat":1},{"version":"7212c2d58855b8df35275180e97903a4b6093d4fbaefea863d8d028da63938c6","impliedFormat":1},{"version":"de0199a112f75809a7f80ec071495159dcf3e434bc021347e0175627398264c3","impliedFormat":1},{"version":"1a2bed55cfa62b4649485df27c0e560b04d4da4911e3a9f0475468721495563f","impliedFormat":1},{"version":"854045924626ba585f454b53531c42aed4365f02301aa8eca596423f4675b71f","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","impliedFormat":1},{"version":"06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","impliedFormat":99},{"version":"1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","impliedFormat":99},{"version":"7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","impliedFormat":99},{"version":"b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","impliedFormat":99},{"version":"2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","impliedFormat":99},{"version":"866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","impliedFormat":99},{"version":"6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","impliedFormat":99},{"version":"dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","impliedFormat":99},{"version":"e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","impliedFormat":99},{"version":"b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","impliedFormat":99},{"version":"1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","impliedFormat":99},{"version":"8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","impliedFormat":99},{"version":"f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","impliedFormat":99},{"version":"82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","impliedFormat":99},{"version":"3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","impliedFormat":99},{"version":"481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","impliedFormat":99},{"version":"64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","impliedFormat":99},{"version":"267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","impliedFormat":99},{"version":"d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","impliedFormat":99},{"version":"475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","impliedFormat":99},{"version":"c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","impliedFormat":99},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","impliedFormat":1},{"version":"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","impliedFormat":1},{"version":"8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","impliedFormat":1},{"version":"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","impliedFormat":1},{"version":"5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","impliedFormat":1},{"version":"3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01","impliedFormat":1}],"root":[228],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"referencedMap":[[492,1],[490,2],[495,3],[491,1],[493,4],[494,1],[496,5],[497,2],[498,6],[499,7],[500,2],[501,2],[502,2],[503,2],[504,2],[505,2],[506,2],[507,8],[46,2],[157,9],[149,10],[154,11],[147,2],[150,12],[148,13],[146,2],[156,14],[152,15],[145,2],[153,16],[151,17],[155,18],[221,19],[222,20],[144,2],[225,21],[214,22],[220,23],[207,22],[183,24],[188,22],[206,22],[196,22],[195,22],[212,22],[198,22],[191,22],[200,22],[210,22],[201,22],[211,22],[194,25],[218,22],[193,22],[208,22],[197,22],[205,22],[190,22],[219,22],[189,22],[215,22],[192,22],[184,24],[185,26],[203,22],[209,22],[213,22],[186,22],[199,22],[187,22],[204,22],[216,22],[217,22],[202,22],[226,27],[227,28],[182,29],[181,30],[158,31],[168,32],[163,32],[162,33],[180,34],[165,32],[177,32],[172,33],[164,32],[159,32],[176,32],[179,32],[175,32],[171,32],[173,35],[178,36],[167,33],[166,32],[169,32],[170,33],[160,32],[174,32],[161,33],[223,37],[224,38],[143,2],[228,39],[229,40],[234,41],[445,42],[425,43],[427,44],[426,43],[429,45],[431,46],[432,47],[433,48],[434,46],[435,47],[436,46],[437,49],[438,47],[439,46],[440,50],[441,43],[442,43],[443,51],[430,52],[444,53],[428,53],[446,2],[447,2],[49,54],[50,54],[90,55],[91,56],[92,57],[93,58],[94,59],[95,60],[96,61],[97,62],[98,63],[99,64],[100,64],[102,65],[101,66],[103,67],[104,68],[105,69],[89,70],[141,2],[106,71],[107,72],[108,73],[109,74],[110,75],[111,76],[112,77],[113,78],[114,79],[115,80],[116,81],[117,82],[118,83],[119,83],[120,84],[121,2],[122,2],[123,85],[125,86],[124,87],[126,88],[127,89],[128,90],[129,91],[130,92],[131,93],[132,94],[48,95],[47,2],[142,96],[133,97],[134,98],[135,99],[136,100],[137,101],[138,102],[139,103],[140,104],[472,105],[473,106],[448,107],[451,107],[470,105],[471,105],[461,105],[460,108],[458,105],[453,105],[466,105],[464,105],[468,105],[452,105],[465,105],[469,105],[454,105],[455,105],[467,105],[449,105],[456,105],[457,105],[459,105],[463,105],[474,109],[462,105],[450,105],[487,110],[486,2],[481,109],[483,111],[482,109],[475,109],[476,109],[478,109],[480,109],[484,111],[485,111],[477,111],[479,111],[489,112],[488,2],[424,113],[51,2],[230,114],[231,114],[233,115],[232,114],[423,116],[396,2],[374,117],[372,117],[422,118],[387,119],[386,119],[287,120],[238,121],[394,120],[395,120],[397,122],[398,120],[399,123],[298,124],[400,120],[371,120],[401,120],[402,125],[403,120],[404,119],[405,126],[406,120],[407,120],[408,120],[409,120],[410,119],[411,120],[412,120],[413,120],[414,120],[415,127],[416,120],[417,120],[418,120],[419,120],[420,120],[237,118],[240,123],[241,123],[242,123],[243,123],[244,123],[245,123],[246,123],[247,120],[249,128],[250,123],[248,123],[251,123],[252,123],[253,123],[254,123],[255,123],[256,123],[257,120],[258,123],[259,123],[260,123],[261,123],[262,123],[263,120],[264,123],[265,123],[266,123],[267,123],[268,123],[269,123],[270,120],[272,129],[271,123],[273,123],[274,123],[275,123],[276,123],[277,127],[278,120],[279,120],[293,130],[281,131],[282,123],[283,123],[284,120],[285,123],[286,123],[288,132],[289,123],[290,123],[291,123],[292,123],[294,123],[295,123],[296,123],[297,123],[299,133],[300,123],[301,123],[302,123],[303,120],[304,123],[305,134],[306,134],[307,134],[308,120],[309,123],[310,123],[311,123],[316,123],[312,123],[313,120],[314,123],[315,120],[317,123],[318,123],[319,123],[320,123],[321,123],[322,123],[323,120],[324,123],[325,123],[326,123],[327,123],[328,123],[329,123],[330,123],[331,123],[332,123],[333,123],[334,123],[335,123],[336,123],[337,123],[338,123],[339,123],[340,135],[341,123],[342,123],[343,123],[344,123],[345,123],[346,123],[347,120],[348,120],[349,120],[350,120],[351,120],[352,123],[353,123],[354,123],[355,123],[373,136],[421,120],[358,137],[357,138],[381,139],[380,140],[376,141],[375,140],[377,142],[366,143],[364,144],[379,145],[378,142],[365,2],[367,146],[280,147],[236,148],[235,123],[370,2],[362,149],[363,150],[360,2],[361,151],[359,123],[368,152],[239,153],[388,2],[389,2],[382,2],[385,119],[384,2],[390,2],[391,2],[383,154],[392,2],[393,2],[356,155],[369,156],[44,2],[45,2],[9,2],[8,2],[2,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[3,2],[18,2],[4,2],[19,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[67,157],[77,158],[66,157],[87,159],[58,160],[57,161],[86,162],[80,163],[85,164],[60,165],[74,166],[59,167],[83,168],[55,169],[54,162],[84,170],[56,171],[61,172],[62,2],[65,172],[52,2],[88,173],[78,174],[69,175],[70,176],[72,177],[68,178],[71,179],[81,162],[63,180],[64,181],[73,182],[53,183],[76,174],[75,172],[79,2],[82,184]],"semanticDiagnosticsPerFile":[[234,[{"start":1117,"length":8,"messageText":"Namespace '\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member 'IOptions'.","category":1,"code":2694},{"start":2976,"length":10,"messageText":"'\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member named 'IMinimatch'. Did you mean 'Minimatch'?","category":1,"code":2724}]]],"latestChangedDtsFile":"./out/extension.d.ts","version":"5.6.2"} \ No newline at end of file diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json new file mode 100644 index 00000000..7be12404 --- /dev/null +++ b/lsp/server/package-lock.json @@ -0,0 +1,58 @@ +{ + "name": "lsp-sample-server", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lsp-sample-server", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-textdocument": "^1.0.11" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + } + } +} diff --git a/lsp/server/package.json b/lsp/server/package.json new file mode 100644 index 00000000..92d7eafa --- /dev/null +++ b/lsp/server/package.json @@ -0,0 +1,19 @@ +{ + "name": "lsp-sample-server", + "description": "Example implementation of a language server in node.", + "version": "1.0.0", + "author": "Microsoft Corporation", + "license": "MIT", + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/Microsoft/vscode-extension-samples" + }, + "dependencies": { + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-textdocument": "^1.0.11" + }, + "scripts": {} +} diff --git a/lsp/server/src/graphql/config.ts b/lsp/server/src/graphql/config.ts new file mode 100644 index 00000000..69104d96 --- /dev/null +++ b/lsp/server/src/graphql/config.ts @@ -0,0 +1,62 @@ + +/** + * sample field type supported by sf object fields + */ +export declare enum FieldType { + DateTime = "DateTime", + String = "String", + TextArea = "TextArea", + Double = "Double", + Phone = "Phone", + Boolean = "Boolean", + Int = "Int", +} + +/** + * sample graphql operators + */ +export declare enum ComparisionOperator { + eq = "eq", + ne = "ne", + like = "like", + lt = "lt", + gt = "gt", + lte = "lte", + gte = "gte", + in = "in", + nin = "nin", + excludes = "excludes", + includes = "includes", +} + +const BooleanOperators = [ + ComparisionOperator.eq, + ComparisionOperator.ne +]; + +const NumberOperators = [...BooleanOperators, + ComparisionOperator.lt, + ComparisionOperator.gt, + ComparisionOperator.lte, + ComparisionOperator.gte, +]; + +const StringOperators = [... NumberOperators, + ComparisionOperator.like +]; + +/** + * the field type to supported operators map. + */ +export const FieldTypeToOperatorsMap = new Map([ + [FieldType.Boolean, BooleanOperators], + [FieldType.Int, NumberOperators], + [FieldType.Double, NumberOperators], + [FieldType.String, StringOperators], +]); + + + + + + diff --git a/lsp/server/src/graphql/edges.ts b/lsp/server/src/graphql/edges.ts new file mode 100644 index 00000000..703f7213 --- /dev/null +++ b/lsp/server/src/graphql/edges.ts @@ -0,0 +1,47 @@ +import { Node } from './node'; +import { concatSkipBlank, preTab } from '../utils'; + +/** + * for edges { ... } + */ +export class Edges { + node: Node|undefined; + + constructor(node: Node|undefined = undefined) { + this.node = node===undefined?new Node():node; + } + + public toString(): string { + const chunks: string[] = []; + chunks.push('edges {'); + if (this.node !== undefined) { + this.node.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + } + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'edges { ... } + */ + public static parse(input: string): { result?: Edges, endPosition?: number, error?: Error,errorRegExp?: RegExp} { + const prefixRegex = /\s*edges\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find node { + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); + const parsResult = Node.parse(nodeInputString); + if (parsResult.error!==undefined) { + return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; + } + return {result: new Edges(parsResult.result), endPosition: endIndex+1}; + } else { + return {error: new Error('missing } for edges')}; + } + } + return {error: Error("missing edges")}; + } +} \ No newline at end of file diff --git a/lsp/server/src/graphql/node.ts b/lsp/server/src/graphql/node.ts new file mode 100644 index 00000000..c8a8b710 --- /dev/null +++ b/lsp/server/src/graphql/node.ts @@ -0,0 +1,79 @@ +import { concatSkipBlank, preTab } from '../utils'; +import { NodeField } from './nodeField'; +/** + * for node { ... } + */ +export class Node { + fields: NodeField[]; + constructor(fields: NodeField[] = []) { + this.fields = fields; + } + + public toString(): string { + const chunks: string[] = []; + chunks.push('node {'); + this.fields.forEach((field)=>{ + field.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + }); + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'node { Id }', 'node { Name { value } }', ... + * @param input + * @returns + */ + public static parse(input: string): {result?: Node|undefined, lastPosition?:number, error?: Error, errorRegExp?: RegExp} { + const prefixRegex = /\s*node\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find node { + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + let fieldsInputString = input.substring(prefixRegex.lastIndex, endIndex).trim(); + let nodeField = NodeField.parse(fieldsInputString); + if (nodeField.error!==undefined) { + return {error: nodeField.error}; + } + const fields: NodeField[] = []; + while (nodeField.result !== undefined) { + fields.push(nodeField.result); + fieldsInputString = fieldsInputString.substring(nodeField.lastPosition!).trim(); + if (fieldsInputString.length === 0) { + break; + } + nodeField = NodeField.parse(fieldsInputString); + if (nodeField.error!==undefined) { + return {error: nodeField.error}; + } + } + if (fields.length === 0) { + return {error: new Error("no field specified"), errorRegExp:prefixRegex}; + } + const duplicateFieldName = checkDuplicateFields(fields); + if (duplicateFieldName!==undefined) { + return {error: new Error(`duplicate fieldName: ${duplicateFieldName}`), errorRegExp: new RegExp(`\\s*${duplicateFieldName}\\s*\\{`)}; + } + return {result: new Node(fields)}; + } else { + return {error: new Error('missing } for node')}; + } + } + return {error: new Error("missing node")}; + } +} + +function checkDuplicateFields(fields: NodeField[]): string | undefined { + const fieldNames = fields.map((nodeField) => { + return nodeField.name; + }); + for (let index = 0; index < fieldNames.length; index++) { + const fieldName = fieldNames[index]; + if (index !== fieldNames.lastIndexOf(fieldName)) { + return fieldName; + } + } + return undefined; +} \ No newline at end of file diff --git a/lsp/server/src/graphql/nodeField.ts b/lsp/server/src/graphql/nodeField.ts new file mode 100644 index 00000000..0cae21e4 --- /dev/null +++ b/lsp/server/src/graphql/nodeField.ts @@ -0,0 +1,55 @@ +import { NodeFieldBody } from './nodeFieldBody'; + +export enum NodeFieldType { + NO_VALUE = "no_value", // { node {Id} } + WITH_VALUE = "with_value", // {node { Name { value displayValue }}} + PARENT_RELATIONSHIP = "parent_relationship", + CHILDREN_RELATIONSHIP = "children_relationship" +} + +export class NodeField { + + name: string; + type: NodeFieldType; + body: NodeFieldBody | undefined = undefined; + + constructor(name: string, type: NodeFieldType, body: NodeFieldBody | undefined = undefined) { + this.name = name; + this.type = type; + this.body = body; + } + + public toString(): string { + if (this.type === NodeFieldType.NO_VALUE) { + return this.name; + } + if (this.type === NodeFieldType.WITH_VALUE) { + return `${this.name} ${this.body?.toString()}`; + } + throw Error(`toString() to be implemented for ${this.type}`); + } + + /** + * parse Id, Name { value }, Name { value displayValue } + * @param input + */ + public static parse(input: string): {result?: NodeField, lastPosition?: number, error?: Error} { + const regex = /\s*\S+\s*/g; + const match = regex.exec(input); + if (match !== null) { + const name = match[0].trim(); + const body = NodeFieldBody.parse(input.substring(regex.lastIndex)); + if (body === undefined || body.result === undefined) { + return {result: new NodeField(name, NodeFieldType.NO_VALUE), lastPosition: regex.lastIndex}; + } + if (body.error!==undefined) { + return {error: body.error}; + } + return {result: new NodeField(name, NodeFieldType.WITH_VALUE, body.result), lastPosition: regex.lastIndex + body.endPosition! }; + } + return {error: new Error("missing fieldName")}; + } +} + + + diff --git a/lsp/server/src/graphql/nodeFieldBody.ts b/lsp/server/src/graphql/nodeFieldBody.ts new file mode 100644 index 00000000..d105eede --- /dev/null +++ b/lsp/server/src/graphql/nodeFieldBody.ts @@ -0,0 +1,59 @@ +import { concatSkipBlank, preTab } from '../utils'; + +/** + * support { value } + */ + +export class NodeFieldBody { + hasValue: boolean; + hasDisplayValue: boolean; + constructor(hasValue: boolean, hasDispalyValue: boolean = false) { + this.hasValue = hasValue; + this.hasDisplayValue = hasDispalyValue; + } + + public toString(): string | undefined { + if (this.hasValue || this.hasDisplayValue) { + return concatSkipBlank([ + '{', + this.hasValue ? preTab('value') : '', + this.hasDisplayValue ? preTab('displayValue') : '', + '}' + ], '\n'); + } + return undefined; + } + + /** + * parse {}, {value}, {displayValue} or {value displayValue} + * @param input + */ + public static parse(input: string): { result?: NodeFieldBody, endPosition?: number, error?: Error} | undefined { + const str = input.trimStart(); + if (str.startsWith('{')) { + const end = str.indexOf('}'); + if (end === -1) { + return {error: Error(`missing } for ${input}`)}; + } + const endPosition = end + 1; + const words = str.substring(1, end).trim(); + const wordArray = words.replace(/\s{1,}/g, ' ').split(' '); + if (words.length === 0) { + return undefined; + } + if (wordArray.length === 1) { + if (wordArray.includes('value')) { + return { result: new NodeFieldBody(true), endPosition }; + } + if (wordArray.includes('displayValue')) { + return { result: new NodeFieldBody(false, true), endPosition }; + } + } + if (wordArray.length === 2 && wordArray.includes('value') && wordArray.includes('displayValue')) { + return { result: new NodeFieldBody(true, true), endPosition }; + } + return {error: Error(`invalid field body: ${str.substring(0, endPosition)}`)}; + } + return undefined; + } +} diff --git a/lsp/server/src/graphql/query.ts b/lsp/server/src/graphql/query.ts new file mode 100644 index 00000000..08580e49 --- /dev/null +++ b/lsp/server/src/graphql/query.ts @@ -0,0 +1,49 @@ +/** + * for no root: 'query {}' + */ + +import { RecordQuery } from './recordQuery'; +import { concatSkipBlank, preTab } from '../utils'; + +export class Query { + recordQuery: RecordQuery|undefined; + + constructor(recordQuery: RecordQuery|undefined = undefined) { + this.recordQuery = recordQuery; + } + + public toString(): string { + const chunks: string[] = []; + chunks.push('query {'); + if (this.recordQuery !== undefined) { + this.recordQuery.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + } + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'query { ... } + */ + public static parse(input: string): { result?: Query, endPosition?: number, error?: Error, errorRegExp?: RegExp} { + const prefixRegex = /\s*query\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find node { + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); + const parsResult = RecordQuery.parse(nodeInputString); + if (parsResult.error !== undefined) { + return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; + } + return {result: new Query(parsResult.result), endPosition: endIndex+1}; + } + else { + return {error: new Error("missing } for inner query node")}; + } + } + return {error: new Error("missing query { ... } ")}; + } +} \ No newline at end of file diff --git a/lsp/server/src/graphql/recordQuery.ts b/lsp/server/src/graphql/recordQuery.ts new file mode 100644 index 00000000..f0ff62aa --- /dev/null +++ b/lsp/server/src/graphql/recordQuery.ts @@ -0,0 +1,78 @@ +import { Edges } from './edges'; +import { concatSkipBlank, preTab } from '../utils'; +import {data as Account } from '../object_infos/Account'; +import {data as User } from '../object_infos/User'; + +/** + * for 'User(where: {FirstName: {eq: "ben1"}}) { ... } + */ +export class RecordQuery { + apiName: string | undefined; + edges: Edges|undefined; + + constructor(apiName: string|undefined, edges: Edges|undefined = undefined) { + this.apiName = apiName; + if (edges === undefined) { + this.edges = new Edges(); + } else { + this.edges = edges; + } + } + + public toString(): string { + const chunks: string[] = []; + chunks.push(`${this.apiName!==undefined?this.apiName+' ':''}{`); + if (this.edges !== undefined) { + this.edges.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + } + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'User { ... } + */ + public static parse(input: string): { result?: RecordQuery, endPosition?: number, error?: Error, errorRegExp?: RegExp} { + const prefixRegex = /\s*\S+\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find apiNme { + const apiName = match[0].substring(0,match[0].length-1).trim(); + if (apiName !== 'Account' && apiName !== 'User') { + return {error: new Error(`Invalid object name: ${apiName}`), errorRegExp: new RegExp(`\\s*${apiName}\\s*\\{`)}; + } + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); + const parsResult = Edges.parse(nodeInputString); + if (parsResult.error !== undefined) { + return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; + } + const invalidFieldName = checkFieldNames(apiName, parsResult.result!); + if (invalidFieldName!== undefined) { + return { + error: new Error(`Invalid field name: ${invalidFieldName} for ${apiName} object`), + errorRegExp: new RegExp(`\\s*${invalidFieldName}\\s*\\{`)}; + } + return {result: new RecordQuery(apiName, parsResult.result), endPosition: endIndex+1}; + } else { + return {error: new Error(`Missing } for ${apiName}`)}; + } + } + return {error: new Error("missing record query")}; + } +} + +function checkFieldNames(apiName: string, edges: Edges): string | undefined { + const fields = Object.keys( apiName === 'Account'?Account.fields:User.fields); + if (edges.node) { + for (let index = 0; index < edges.node.fields.length; index++) { + const field = edges.node.fields[index]; + if (fields.indexOf(field.name) === -1) { + return field.name; + } + } + } + return undefined; +} \ No newline at end of file diff --git a/lsp/server/src/graphql/rootQuery.ts b/lsp/server/src/graphql/rootQuery.ts new file mode 100644 index 00000000..9ce5bba2 --- /dev/null +++ b/lsp/server/src/graphql/rootQuery.ts @@ -0,0 +1,50 @@ +import { UiApi } from './uiapi'; +import { concatSkipBlank, preTab } from '../utils'; + +export class RootQuery { + uiapi: UiApi|undefined; + + constructor(uiapi: UiApi|undefined = undefined) { + this.uiapi = uiapi===undefined? new UiApi(): uiapi; + } + + public toString(): string { + const chunks: string[] = []; + chunks.push('query {'); + if (this.uiapi !== undefined) { + this.uiapi.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + } + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'query { ... } + */ + public static parse(input: string): { + result?: RootQuery|undefined, + endPosition?: number, + error?: Error, + errorRegExp?: RegExp + } + { + const prefixRegex = /\s*query\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find node { + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); + const parsResult = UiApi.parse(nodeInputString); + if (parsResult.error !== undefined) { + return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; + } + return {result: new RootQuery(parsResult.result), endPosition: endIndex+1}; + } else { + return {error: new Error("missing ending }")}; + } + } + return {error: new Error("missing root query { ... }")}; + } +} \ No newline at end of file diff --git a/lsp/server/src/graphql/uiapi.ts b/lsp/server/src/graphql/uiapi.ts new file mode 100644 index 00000000..2f97782c --- /dev/null +++ b/lsp/server/src/graphql/uiapi.ts @@ -0,0 +1,49 @@ +/** + * for no root: 'uiapi {}' + */ + +import { Query } from './query'; +import { concatSkipBlank, preTab } from '../utils'; +import { error } from 'console'; + +export class UiApi { + query: Query|undefined; + + constructor(query: Query | undefined = undefined) { + this.query = query === undefined? new Query():query; + } + + public toString(): string { + const chunks: string[] = []; + chunks.push('uiapi {'); + if (this.query !== undefined) { + this.query.toString().split('\n').forEach((value, index) => { + chunks.push(preTab(value)); + }); + } + chunks.push('}'); + return concatSkipBlank(chunks, '\n'); + } + + /** + * parse 'uiapi { ... } + */ + public static parse(input: string): { result?: UiApi, endPosition?: number, error?: Error, errorRegExp?: RegExp} { + const prefixRegex = /\s*uiapi\s*\{/g; + const match = prefixRegex.exec(input); + if (match !== null) { // find node { + const endIndex = input.lastIndexOf('}'); + if (endIndex > 0) { + const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); + const parsResult = Query.parse(nodeInputString); + if (parsResult.error !== undefined) { + return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; + } + return {result: new UiApi(parsResult.result), endPosition: endIndex+1}; + } else { + return {error: new Error("missing } for uiapi node.")}; + } + } + return {error: new Error(" missing uiapi { ... }")}; + } +} \ No newline at end of file diff --git a/lsp/server/src/object_infos/Account.ts b/lsp/server/src/object_infos/Account.ts new file mode 100644 index 00000000..ea7ae39d --- /dev/null +++ b/lsp/server/src/object_infos/Account.ts @@ -0,0 +1,2793 @@ +export const data = { + "apiName": "Account", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "Account", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ChildAccounts" + }, + { + "childObjectApiName": "AccountCleanInfo", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountCleanInfos" + }, + { + "childObjectApiName": "AccountContactRole", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountContactRoles" + }, + { + "childObjectApiName": "AccountFeed", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Feeds" + }, + { + "childObjectApiName": "AccountHistory", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Histories" + }, + { + "childObjectApiName": "AccountPartner", + "fieldName": "AccountFromId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountPartnersFrom" + }, + { + "childObjectApiName": "AccountPartner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountPartnersTo" + }, + { + "childObjectApiName": "AccountShare", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Shares" + }, + { + "childObjectApiName": "ActivityHistory", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ActivityHistories" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Assets" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AssetProvidedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProvidedAssets" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AssetServicedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServicedAssets" + }, + { + "childObjectApiName": "AssociatedLocation", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AssociatedLocations" + }, + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "Attachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Attachments" + }, + { + "childObjectApiName": "AuthorizationFormConsent", + "fieldName": "ConsentGiverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AuthorizationFormConsents" + }, + { + "childObjectApiName": "AuthorizationFormConsent", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RelatedAuthorizationFormConsents" + }, + { + "childObjectApiName": "BuyerAccount", + "fieldName": "BuyerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "BuyerAccounts" + }, + { + "childObjectApiName": "BuyerGroupMember", + "fieldName": "BuyerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "BuyerGroupMembers" + }, + { + "childObjectApiName": "CardPaymentMethod", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CardPaymentMethods" + }, + { + "childObjectApiName": "Case", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Cases" + }, + { + "childObjectApiName": "CleanInfo", + "fieldName": "TargetEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CleanInfos" + }, + { + "childObjectApiName": "CollaborationGroupRecord", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordAssociatedGroups" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "CommSubscriptionConsent", + "fieldName": "ConsentGiverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CommSubscriptionConsents" + }, + { + "childObjectApiName": "Contact", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Contacts" + }, + { + "childObjectApiName": "ContactPointAddress", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContactPointAddresses" + }, + { + "childObjectApiName": "ContactPointEmail", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContactPointEmails" + }, + { + "childObjectApiName": "ContactPointPhone", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContactPointPhones" + }, + { + "childObjectApiName": "ContactRequest", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContactRequests" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "Contract", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Contracts" + }, + { + "childObjectApiName": "DelegatedAccount", + "fieldName": "TargetId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ManagedAccount" + }, + { + "childObjectApiName": "DigitalWallet", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DigitalWallets" + }, + { + "childObjectApiName": "DuplicateRecordItem", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DuplicateRecordItems" + }, + { + "childObjectApiName": "EmailMessage", + "fieldName": "RelatedToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Emails" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "Event", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Events" + }, + { + "childObjectApiName": "Expense", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Expenses" + }, + { + "childObjectApiName": "MaintenancePlan", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "MaintenancePlans" + }, + { + "childObjectApiName": "Note", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Notes" + }, + { + "childObjectApiName": "NoteAndAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NotesAndAttachments" + }, + { + "childObjectApiName": "OpenActivity", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpenActivities" + }, + { + "childObjectApiName": "Opportunity", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Opportunities" + }, + { + "childObjectApiName": "OpportunityPartner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpportunityPartnersTo" + }, + { + "childObjectApiName": "Order", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Orders" + }, + { + "childObjectApiName": "Partner", + "fieldName": "AccountFromId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PartnersFrom" + }, + { + "childObjectApiName": "Partner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PartnersTo" + }, + { + "childObjectApiName": "Payment", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Payments" + }, + { + "childObjectApiName": "PaymentAuthorization", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PaymentAuthorizations" + }, + { + "childObjectApiName": "ProcessInstance", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessInstances" + }, + { + "childObjectApiName": "ProcessInstanceHistory", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessSteps" + }, + { + "childObjectApiName": "ProductRequest", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProductRequests" + }, + { + "childObjectApiName": "ProductRequestLineItem", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProductRequestLineItems" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "Refund", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Refunds" + }, + { + "childObjectApiName": "RefundLinePayment", + "fieldName": "AssociatedAccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RefundLinePayments" + }, + { + "childObjectApiName": "ResourcePreference", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ResourcePreferences" + }, + { + "childObjectApiName": "ReturnOrder", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ReturnOrders" + }, + { + "childObjectApiName": "ScorecardAssociation", + "fieldName": "TargetEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ScorecardAssociations" + }, + { + "childObjectApiName": "ServiceAppointment", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceAppointmentAccount" + }, + { + "childObjectApiName": "ServiceAppointment", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceAppointments" + }, + { + "childObjectApiName": "ServiceResource", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceResources" + }, + { + "childObjectApiName": "Task", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Tasks" + }, + { + "childObjectApiName": "TopicAssignment", + "fieldName": "EntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "TopicAssignments" + }, + { + "childObjectApiName": "User", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Users" + }, + { + "childObjectApiName": "WorkOrder", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "WorkOrders" + } + ], + "createable": true, + "custom": false, + "defaultRecordTypeId": "012000000000000AAA", + "deletable": true, + "dependentFields": {}, + "eTag": "dd8b91372c6d7c5bff1b87abd9378b18", + "feedEnabled": true, + "fields": { + "AccountNumber": { + "apiName": "AccountNumber", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Number", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AccountSource": { + "apiName": "AccountSource", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Source", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Active__c": { + "apiName": "Active__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Active", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AnnualRevenue": { + "apiName": "AnnualRevenue", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Currency", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Annual Revenue", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingAddress": { + "apiName": "BillingAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "BillingCity": { + "apiName": "BillingCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingCountry": { + "apiName": "BillingCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingGeocodeAccuracy": { + "apiName": "BillingGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingLatitude": { + "apiName": "BillingLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingLongitude": { + "apiName": "BillingLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingPostalCode": { + "apiName": "BillingPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingState": { + "apiName": "BillingState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingStreet": { + "apiName": "BillingStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CleanStatus": { + "apiName": "CleanStatus", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Clean Status", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CloneSourceId": { + "apiName": "CloneSourceId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Clone Source", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CustomerPriority__c": { + "apiName": "CustomerPriority__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Customer Priority", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "DandbCompanyId": { + "apiName": "DandbCompanyId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "D&B Company ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "DandBCompany", + "nameFields": ["Name"] + } + ], + "relationshipName": "DandbCompany", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Description": { + "apiName": "Description", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Description", + "length": 32000, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "DunsNumber": { + "apiName": "DunsNumber", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "D-U-N-S Number", + "length": 9, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Fax": { + "apiName": "Fax", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Fax", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Industry": { + "apiName": "Industry", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Industry", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsBuyer": { + "apiName": "IsBuyer", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Buyer Account", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsDeleted": { + "apiName": "IsDeleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Deleted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Jigsaw": { + "apiName": "Jigsaw", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Data.com Key", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "JigsawCompanyId": { + "apiName": "JigsawCompanyId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Jigsaw Company ID", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": "JigsawCompany", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastActivityDate": { + "apiName": "LastActivityDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Date", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Activity", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MasterRecordId": { + "apiName": "MasterRecordId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Master Record ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Account", + "nameFields": ["Name"] + } + ], + "relationshipName": "MasterRecord", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "NaicsCode": { + "apiName": "NaicsCode", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NAICS Code", + "length": 8, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "NaicsDesc": { + "apiName": "NaicsDesc", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NAICS Description", + "length": 120, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "SwitchablePersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Name", + "length": 255, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "NumberOfEmployees": { + "apiName": "NumberOfEmployees", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Int", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Employees", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "NumberofLocations__c": { + "apiName": "NumberofLocations__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Number of Locations", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 3, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OperatingHoursId": { + "apiName": "OperatingHoursId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Operating Hour ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "OperatingHours", + "nameFields": ["Name"] + } + ], + "relationshipName": "OperatingHours", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OwnerId": { + "apiName": "OwnerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Owner ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "Owner", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Ownership": { + "apiName": "Ownership", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Ownership", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ParentId": { + "apiName": "ParentId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Parent Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Account", + "nameFields": ["Name"] + } + ], + "relationshipName": "Parent", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Phone": { + "apiName": "Phone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PhotoUrl": { + "apiName": "PhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo URL", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Rating": { + "apiName": "Rating", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Rating", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SLAExpirationDate__c": { + "apiName": "SLAExpirationDate__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Date", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SLA Expiration Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SLASerialNumber__c": { + "apiName": "SLASerialNumber__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SLA Serial Number", + "length": 10, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SLA__c": { + "apiName": "SLA__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SLA", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingAddress": { + "apiName": "ShippingAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "ShippingCity": { + "apiName": "ShippingCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingCountry": { + "apiName": "ShippingCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingGeocodeAccuracy": { + "apiName": "ShippingGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingLatitude": { + "apiName": "ShippingLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingLongitude": { + "apiName": "ShippingLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingPostalCode": { + "apiName": "ShippingPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingState": { + "apiName": "ShippingState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingStreet": { + "apiName": "ShippingStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Sic": { + "apiName": "Sic", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SIC Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SicDesc": { + "apiName": "SicDesc", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SIC Description", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Site": { + "apiName": "Site", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Site", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "TickerSymbol": { + "apiName": "TickerSymbol", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Ticker Symbol", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Tradestyle": { + "apiName": "Tradestyle", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Tradestyle", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Type": { + "apiName": "Type", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Type", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "UpsellOpportunity__c": { + "apiName": "UpsellOpportunity__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Upsell Opportunity", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Website": { + "apiName": "Website", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Website", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "YearStarted": { + "apiName": "YearStarted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Year Started", + "length": 4, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + } + }, + "keyPrefix": "001", + "label": "Account", + "labelPlural": "Accounts", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["Name"], + "queryable": true, + "recordTypeInfos": { + "012000000000000AAA": { + "available": true, + "defaultRecordTypeMapping": true, + "master": true, + "name": "Master", + "recordTypeId": "012000000000000AAA" + } + }, + "searchable": true, + "themeInfo": { + "color": "7F8DE1", + "iconUrl": "https://broth-flatwhite-4720-dev-ed.localhost.internal.salesforce.com:7443/img/icon/t4v35/standard/account_120.png" + }, + "updateable": true +}; diff --git a/lsp/server/src/object_infos/ObjectInfo.ts b/lsp/server/src/object_infos/ObjectInfo.ts new file mode 100644 index 00000000..e75b9520 --- /dev/null +++ b/lsp/server/src/object_infos/ObjectInfo.ts @@ -0,0 +1,117 @@ + +/** + * Object metadata. + * + * Keys: + * apiName (string): apiName + */ +export interface ObjectInfoRepresentation { + apiName: string; + associateEntityType: string | null; + associateParentEntity: string | null; + childRelationships: Array; + createable: boolean; + custom: boolean; + defaultRecordTypeId: string | null; + deletable: boolean; + // dependentFields: { + // [key: string]: {}; + // }; + eTag: string; + feedEnabled: boolean; + fields: { + [key: string]: FieldRepresentation; + }; + keyPrefix: string | null; + label: string; + labelPlural: string; + layoutable: boolean; + mruEnabled: boolean; + nameFields: Array; + queryable: boolean; + recordTypeInfos: { + [key: string]: RecordTypeInfoRepresentation; + }; + searchable: boolean; + updateable: boolean; +} + + +/** + * Child Relationship. + * + * Keys: + * (none) + */ +export interface ChildRelationshipRepresentation { + childObjectApiName: string; + fieldName: string; + junctionIdListNames: Array; + junctionReferenceTo: Array; + relationshipName: string; +} + +/** + * Field metadata. + * + * Keys: + * (none) + */ +export interface FieldRepresentation { + apiName: string; + calculated: boolean; + compound: boolean; + compoundComponentName: string | null; + compoundFieldName: string | null; + controllerName: string | null; + controllingFields: Array; + createable: boolean; + custom: boolean; + dataType: string; + extraTypeInfo: string | null; + filterable: boolean; +// filteredLookupInfo: FilteredLookupInfoRepresentation_FilteredLookupInfoRepresentation | null; + highScaleNumber: boolean; + htmlFormatted: boolean; + inlineHelpText: string | null; + label: string; + length: number; + nameField: boolean; + polymorphicForeignKey: boolean; + precision: number; + reference: boolean; + referenceTargetField: string | null; + referenceToInfos: Array; + relationshipName: string | null; + required: boolean; + scale: number; + searchPrefilterable: boolean; + sortable: boolean; + unique: boolean; + updateable: boolean; +} + +/** + * Record type. + * + * Keys: + * (none) + */ +export interface RecordTypeInfoRepresentation { + available: boolean; + defaultRecordTypeMapping: boolean; + master: boolean; + name: string; + recordTypeId: string; +} + +/** + * Information about a reference field's referenced types and the name field names of those types. + * + * Keys: + * (none) + */ +export interface ReferenceToInfoRepresentation { + apiName: string; + nameFields: Array; +} \ No newline at end of file diff --git a/lsp/server/src/object_infos/User.ts b/lsp/server/src/object_infos/User.ts new file mode 100644 index 00000000..b4c10d91 --- /dev/null +++ b/lsp/server/src/object_infos/User.ts @@ -0,0 +1,6565 @@ +export const data = { + "apiName": "User", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "AcceptedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AcceptedEventRelations" + }, + { + "childObjectApiName": "AnalyticNotification", + "fieldName": "RunAsId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AnalyticNotificationRunAsUsers" + }, + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "CollaborationGroupMember", + "fieldName": "MemberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GroupMemberships" + }, + { + "childObjectApiName": "CollaborationGroupMemberRequest", + "fieldName": "RequesterId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GroupMembershipRequests" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "Contract", + "fieldName": "CompanySignedId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContractsSigned" + }, + { + "childObjectApiName": "DeclinedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DeclinedEventRelations" + }, + { + "childObjectApiName": "EmailMessageRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EmailMessageRelations" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "SubscriberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptions" + }, + { + "childObjectApiName": "EventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EventRelations" + }, + { + "childObjectApiName": "ExternalDataUserAuth", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ExternalDataUserAuths" + }, + { + "childObjectApiName": "InstalledMobileApp", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "InstalledMobileApps" + }, + { + "childObjectApiName": "NetworkMember", + "fieldName": "MemberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NetworkMemberUsers" + }, + { + "childObjectApiName": "NetworkUserHistoryRecent", + "fieldName": "NetworkUserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NetworkUserHistoryRecentToUser" + }, + { + "childObjectApiName": "OutgoingEmailRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OutgoingEmailRelations" + }, + { + "childObjectApiName": "OwnedContentDocument", + "fieldName": "OwnerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OwnedContentDocuments" + }, + { + "childObjectApiName": "PermissionSetAssignment", + "fieldName": "AssigneeId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PermissionSetAssignments" + }, + { + "childObjectApiName": "PermissionSetLicenseAssign", + "fieldName": "AssigneeId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PermissionSetLicenseAssignments" + }, + { + "childObjectApiName": "Photo", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Photos" + }, + { + "childObjectApiName": "ProductTransfer", + "fieldName": "ReceivedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ReceivedByProductTransfers" + }, + { + "childObjectApiName": "ProfileSkillEndorsement", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserProfileSkillUserEndorsements" + }, + { + "childObjectApiName": "ProfileSkillUser", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserProfileSkillChildren" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "ServiceResource", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceResources" + }, + { + "childObjectApiName": "SessionPermSetActivation", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "SessionPermSetActivations" + }, + { + "childObjectApiName": "Site", + "fieldName": "AdminId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserSites" + }, + { + "childObjectApiName": "UndecidedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UndecidedEventRelations" + }, + { + "childObjectApiName": "User", + "fieldName": "DelegatedApproverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DelegatedUsers" + }, + { + "childObjectApiName": "User", + "fieldName": "ManagerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ManagedUsers" + }, + { + "childObjectApiName": "UserEmailPreferredPerson", + "fieldName": "PersonRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PersonRecord" + }, + { + "childObjectApiName": "UserEntityAccess", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserEntityAccessRights" + }, + { + "childObjectApiName": "UserFeed", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Feeds" + }, + { + "childObjectApiName": "UserFieldAccess", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserFieldAccessRights" + }, + { + "childObjectApiName": "UserPreference", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserPreferences" + }, + { + "childObjectApiName": "UserShare", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Shares" + }, + { + "childObjectApiName": "WorkBadge", + "fieldName": "RecipientId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Badges" + }, + { + "childObjectApiName": "WorkThanks", + "fieldName": "GiverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GivenThanks" + } + ], + "createable": true, + "custom": false, + "defaultRecordTypeId": null, + "deletable": false, + "dependentFields": {}, + "eTag": "f2171a6a424f494e792fc4dd701aa536", + "feedEnabled": true, + "fields": { + "AboutMe": { + "apiName": "AboutMe", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "About Me", + "length": 1000, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AccountId": { + "apiName": "AccountId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], + "relationshipName": "Account", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "Address": { + "apiName": "Address", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "Alias": { + "apiName": "Alias", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Alias", + "length": 8, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BadgeText": { + "apiName": "BadgeText", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User Photo badge text overlay", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "BannerPhotoId": { + "apiName": "BannerPhotoId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "BannerPhotoUrl": { + "apiName": "BannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CallCenterId": { + "apiName": "CallCenterId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Call Center ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "CallCenter", "nameFields": ["Name"] }], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "City": { + "apiName": "City", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CommunityNickname": { + "apiName": "CommunityNickname", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Nickname", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CompanyName": { + "apiName": "CompanyName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Company Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ContactId": { + "apiName": "ContactId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Contact ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Contact", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "Contact", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "Country": { + "apiName": "Country", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "DefaultGroupNotificationFrequency": { + "apiName": "DefaultGroupNotificationFrequency", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Default Notification Frequency when Joining Groups", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "DelegatedApproverId": { + "apiName": "DelegatedApproverId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Delegated Approver ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": true, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Group", "nameFields": ["Name"] }, + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Department": { + "apiName": "Department", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Department", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "DigestFrequency": { + "apiName": "DigestFrequency", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chatter Email Highlights Frequency", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Division": { + "apiName": "Division", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Division", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Email": { + "apiName": "Email", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Email", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email", + "length": 128, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailEncodingKey": { + "apiName": "EmailEncodingKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Encoding", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailPreferencesAutoBcc": { + "apiName": "EmailPreferencesAutoBcc", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AutoBcc", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmailPreferencesAutoBccStayInTouch": { + "apiName": "EmailPreferencesAutoBccStayInTouch", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AutoBccStayInTouch", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmailPreferencesStayInTouchReminder": { + "apiName": "EmailPreferencesStayInTouchReminder", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "StayInTouchReminder", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmployeeNumber": { + "apiName": "EmployeeNumber", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Employee Number", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Extension": { + "apiName": "Extension", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Extension", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Fax": { + "apiName": "Fax", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Fax", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "FederationIdentifier": { + "apiName": "FederationIdentifier", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SAML Federation ID", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "FirstName": { + "apiName": "FirstName", + "calculated": false, + "compound": false, + "compoundComponentName": "FirstName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "First Name", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ForecastEnabled": { + "apiName": "ForecastEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Allow Forecasting", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "FullPhotoUrl": { + "apiName": "FullPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for full-sized Photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "GeocodeAccuracy": { + "apiName": "GeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsActive": { + "apiName": "IsActive", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Active", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsExtIndicatorVisible": { + "apiName": "IsExtIndicatorVisible", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Show external indicator", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsPortalEnabled": { + "apiName": "IsPortalEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Is Portal Enabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsProfilePhotoActive": { + "apiName": "IsProfilePhotoActive", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Has Profile Photo", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LanguageLocaleKey": { + "apiName": "LanguageLocaleKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Language", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LastLoginDate": { + "apiName": "LastLoginDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Login", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastName": { + "apiName": "LastName", + "calculated": false, + "compound": false, + "compoundComponentName": "LastName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Latitude": { + "apiName": "Latitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LocaleSidKey": { + "apiName": "LocaleSidKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Locale", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Longitude": { + "apiName": "Longitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ManagerId": { + "apiName": "ManagerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Manager ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "Manager", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "MediumBannerPhotoUrl": { + "apiName": "MediumBannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for Android banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MediumPhotoUrl": { + "apiName": "MediumPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for medium profile photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MobilePhone": { + "apiName": "MobilePhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mobile", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Full Name", + "length": 121, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OfflinePdaTrialExpirationDate": { + "apiName": "OfflinePdaTrialExpirationDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Sales Anywhere Trial Expiration Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OfflineTrialExpirationDate": { + "apiName": "OfflineTrialExpirationDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Offline Edition Trial Expiration Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OutOfOfficeMessage": { + "apiName": "OutOfOfficeMessage", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Out of office message", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Phone": { + "apiName": "Phone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PortalRole": { + "apiName": "PortalRole", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Portal Role Level", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PostalCode": { + "apiName": "PostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ProfileId": { + "apiName": "ProfileId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Profile ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Profile", "nameFields": ["Name"] }], + "relationshipName": "Profile", + "required": true, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "ProfilePhotoId": { + "apiName": "ProfilePhotoId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "ReceivesAdminInfoEmails": { + "apiName": "ReceivesAdminInfoEmails", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Admin Info Emails", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ReceivesInfoEmails": { + "apiName": "ReceivesInfoEmails", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Info Emails", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SenderEmail": { + "apiName": "SenderEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Email", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Sender Address", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SenderName": { + "apiName": "SenderName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Sender Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Signature": { + "apiName": "Signature", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Signature", + "length": 1333, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SmallBannerPhotoUrl": { + "apiName": "SmallBannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for IOS banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "SmallPhotoUrl": { + "apiName": "SmallPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "State": { + "apiName": "State", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchNote": { + "apiName": "StayInTouchNote", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Note", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchSignature": { + "apiName": "StayInTouchSignature", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Signature", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchSubject": { + "apiName": "StayInTouchSubject", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Subject", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Street": { + "apiName": "Street", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "TimeZoneSidKey": { + "apiName": "TimeZoneSidKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Time Zone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Title": { + "apiName": "Title", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Title", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "UserPermissionsAvantgoUser": { + "apiName": "UserPermissionsAvantgoUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AvantGo User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsCallCenterAutoLogin": { + "apiName": "UserPermissionsCallCenterAutoLogin", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Auto-login To Call Center", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPermissionsChatterAnswersUser": { + "apiName": "UserPermissionsChatterAnswersUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chatter Answers User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsInteractionUser": { + "apiName": "UserPermissionsInteractionUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Flow User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsKnowledgeUser": { + "apiName": "UserPermissionsKnowledgeUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Knowledge User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsMarketingUser": { + "apiName": "UserPermissionsMarketingUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Marketing User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsOfflineUser": { + "apiName": "UserPermissionsOfflineUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Offline User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsSFContentUser": { + "apiName": "UserPermissionsSFContentUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Salesforce CRM Content User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPreferencesActivityRemindersPopup": { + "apiName": "UserPreferencesActivityRemindersPopup", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ActivityRemindersPopup", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesApexPagesDeveloperMode": { + "apiName": "UserPreferencesApexPagesDeveloperMode", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ApexPagesDeveloperMode", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesCacheDiagnostics": { + "apiName": "UserPreferencesCacheDiagnostics", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "CacheDiagnostics", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesContentEmailAsAndWhen": { + "apiName": "UserPreferencesContentEmailAsAndWhen", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ContentEmailAsAndWhen", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesContentNoEmail": { + "apiName": "UserPreferencesContentNoEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ContentNoEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesCreateLEXAppsWTShown": { + "apiName": "UserPreferencesCreateLEXAppsWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "CreateLEXAppsWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDedupeStorageMigrationComplete": { + "apiName": "UserPreferencesDedupeStorageMigrationComplete", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DedupeStorageMigrationComplete", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisCommentAfterLikeEmail": { + "apiName": "UserPreferencesDisCommentAfterLikeEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisCommentAfterLikeEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisMentionsCommentEmail": { + "apiName": "UserPreferencesDisMentionsCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisMentionsCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisProfPostCommentEmail": { + "apiName": "UserPreferencesDisProfPostCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisProfPostCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableAllFeedsEmail": { + "apiName": "UserPreferencesDisableAllFeedsEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableAllFeedsEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableBookmarkEmail": { + "apiName": "UserPreferencesDisableBookmarkEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableBookmarkEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableChangeCommentEmail": { + "apiName": "UserPreferencesDisableChangeCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableChangeCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableEndorsementEmail": { + "apiName": "UserPreferencesDisableEndorsementEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableEndorsementEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableFileShareNotificationsForApi": { + "apiName": "UserPreferencesDisableFileShareNotificationsForApi", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableFileShareNotificationsForApi", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableFollowersEmail": { + "apiName": "UserPreferencesDisableFollowersEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableFollowersEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableLaterCommentEmail": { + "apiName": "UserPreferencesDisableLaterCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableLaterCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableLikeEmail": { + "apiName": "UserPreferencesDisableLikeEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableLikeEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableMentionsPostEmail": { + "apiName": "UserPreferencesDisableMentionsPostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableMentionsPostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableMessageEmail": { + "apiName": "UserPreferencesDisableMessageEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableMessageEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableProfilePostEmail": { + "apiName": "UserPreferencesDisableProfilePostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableProfilePostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableSharePostEmail": { + "apiName": "UserPreferencesDisableSharePostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableSharePostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesEnableAutoSubForFeeds": { + "apiName": "UserPreferencesEnableAutoSubForFeeds", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "EnableAutoSubForFeeds", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesEventRemindersCheckboxDefault": { + "apiName": "UserPreferencesEventRemindersCheckboxDefault", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "EventRemindersCheckboxDefault", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesExcludeMailAppAttachments": { + "apiName": "UserPreferencesExcludeMailAppAttachments", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ExcludeMailAppAttachments", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFavoritesShowTopFavorites": { + "apiName": "UserPreferencesFavoritesShowTopFavorites", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FavoritesShowTopFavorites", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFavoritesWTShown": { + "apiName": "UserPreferencesFavoritesWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FavoritesWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFirstTimeInLightning": { + "apiName": "UserPreferencesFirstTimeInLightning", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FirstTimeInLightning", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesGlobalNavBarWTShown": { + "apiName": "UserPreferencesGlobalNavBarWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "GlobalNavBarWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesGlobalNavGridMenuWTShown": { + "apiName": "UserPreferencesGlobalNavGridMenuWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "GlobalNavGridMenuWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasCelebrationBadge": { + "apiName": "UserPreferencesHasCelebrationBadge", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasCelebrationBadge", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasSentWarningEmail": { + "apiName": "UserPreferencesHasSentWarningEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasSentWarningEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasSentWarningEmail238": { + "apiName": "UserPreferencesHasSentWarningEmail238", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasSentWarningEmail238", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHeavyPagePromptEnabled": { + "apiName": "UserPreferencesHeavyPagePromptEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HeavyPagePromptEnabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideBiggerPhotoCallout": { + "apiName": "UserPreferencesHideBiggerPhotoCallout", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideBiggerPhotoCallout", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideBrowseProductRedirectConfirmation": { + "apiName": "UserPreferencesHideBrowseProductRedirectConfirmation", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideBrowseProductRedirectConfirmation", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideCSNDesktopTask": { + "apiName": "UserPreferencesHideCSNDesktopTask", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideCSNDesktopTask", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideCSNGetChatterMobileTask": { + "apiName": "UserPreferencesHideCSNGetChatterMobileTask", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideCSNGetChatterMobileTask", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideChatterOnboardingSplash": { + "apiName": "UserPreferencesHideChatterOnboardingSplash", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideChatterOnboardingSplash", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideEndUserOnboardingAssistantModal": { + "apiName": "UserPreferencesHideEndUserOnboardingAssistantModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideEndUserOnboardingAssistantModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideEventCalendar": { + "apiName": "UserPreferencesHideEventCalendar", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideEventCalendar", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideLearningPathModal": { + "apiName": "UserPreferencesHideLearningPathModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideLearningPathModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideLightningMigrationModal": { + "apiName": "UserPreferencesHideLightningMigrationModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideLightningMigrationModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideMailAppEAPUserGuidance": { + "apiName": "UserPreferencesHideMailAppEAPUserGuidance", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideMailAppEAPUserGuidance", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideMailAppWelcomeMat": { + "apiName": "UserPreferencesHideMailAppWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideMailAppWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideOnlineSalesAppWelcomeMat": { + "apiName": "UserPreferencesHideOnlineSalesAppWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideOnlineSalesAppWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideS1BrowserUI": { + "apiName": "UserPreferencesHideS1BrowserUI", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideS1BrowserUI", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideSecondChatterOnboardingSplash": { + "apiName": "UserPreferencesHideSecondChatterOnboardingSplash", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideSecondChatterOnboardingSplash", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideSfxWelcomeMat": { + "apiName": "UserPreferencesHideSfxWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideSfxWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTaskListViewsPopover": { + "apiName": "UserPreferencesHideTaskListViewsPopover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTaskListViewsPopover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTrialsCelebration": { + "apiName": "UserPreferencesHideTrialsCelebration", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTrialsCelebration", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTrialsWelcomeMat": { + "apiName": "UserPreferencesHideTrialsWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTrialsWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLightningExperiencePreferred": { + "apiName": "UserPreferencesLightningExperiencePreferred", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LightningExperiencePreferred", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved10UserPref": { + "apiName": "UserPreferencesLtngPromoReserved10UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved10UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved16UserPref": { + "apiName": "UserPreferencesLtngPromoReserved16UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved16UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved19UserPref": { + "apiName": "UserPreferencesLtngPromoReserved19UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved19UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesNativeEmailClient": { + "apiName": "UserPreferencesNativeEmailClient", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NativeEmailClient", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesNewLightningReportRunPageEnabled": { + "apiName": "UserPreferencesNewLightningReportRunPageEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NewLightningReportRunPageEnabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesPathAssistantCollapsed": { + "apiName": "UserPreferencesPathAssistantCollapsed", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "PathAssistantCollapsed", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesPreviewCustomTheme": { + "apiName": "UserPreferencesPreviewCustomTheme", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "PreviewCustomTheme", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReadReceiptLastToggleValue": { + "apiName": "UserPreferencesReadReceiptLastToggleValue", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReadReceiptLastToggleValue", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReceiveNoNotificationsAsApprover": { + "apiName": "UserPreferencesReceiveNoNotificationsAsApprover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReceiveNoNotificationsAsApprover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReceiveNotificationsAsDelegatedApprover": { + "apiName": "UserPreferencesReceiveNotificationsAsDelegatedApprover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReceiveNotificationsAsDelegatedApprover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesRecordHomeReservedWTShown": { + "apiName": "UserPreferencesRecordHomeReservedWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "RecordHomeReservedWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesRecordHomeSectionCollapseWTShown": { + "apiName": "UserPreferencesRecordHomeSectionCollapseWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "RecordHomeSectionCollapseWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReminderSoundOff": { + "apiName": "UserPreferencesReminderSoundOff", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReminderSoundOff", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReverseOpenActivitiesView": { + "apiName": "UserPreferencesReverseOpenActivitiesView", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReverseOpenActivitiesView", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSRHOverrideActivities": { + "apiName": "UserPreferencesSRHOverrideActivities", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SRHOverrideActivities", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSalesEssentialsSetupAssistantCompleted": { + "apiName": "UserPreferencesSalesEssentialsSetupAssistantCompleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SalesEssentialsSetupAssistantCompleted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSetupAssistantUserPref1": { + "apiName": "UserPreferencesSetupAssistantUserPref1", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SetupAssistantUserPref1", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCityToExternalUsers": { + "apiName": "UserPreferencesShowCityToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCityToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCityToGuestUsers": { + "apiName": "UserPreferencesShowCityToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCityToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCountryToExternalUsers": { + "apiName": "UserPreferencesShowCountryToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCountryToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCountryToGuestUsers": { + "apiName": "UserPreferencesShowCountryToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCountryToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowEmailToExternalUsers": { + "apiName": "UserPreferencesShowEmailToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowEmailToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowEmailToGuestUsers": { + "apiName": "UserPreferencesShowEmailToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowEmailToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowFaxToExternalUsers": { + "apiName": "UserPreferencesShowFaxToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowFaxToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowFaxToGuestUsers": { + "apiName": "UserPreferencesShowFaxToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowFaxToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowForecastingChangeSignals": { + "apiName": "UserPreferencesShowForecastingChangeSignals", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowForecastingChangeSignals", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowManagerToExternalUsers": { + "apiName": "UserPreferencesShowManagerToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowManagerToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowManagerToGuestUsers": { + "apiName": "UserPreferencesShowManagerToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowManagerToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowMobilePhoneToExternalUsers": { + "apiName": "UserPreferencesShowMobilePhoneToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowMobilePhoneToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowMobilePhoneToGuestUsers": { + "apiName": "UserPreferencesShowMobilePhoneToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowMobilePhoneToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowPostalCodeToExternalUsers": { + "apiName": "UserPreferencesShowPostalCodeToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowPostalCodeToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowPostalCodeToGuestUsers": { + "apiName": "UserPreferencesShowPostalCodeToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowPostalCodeToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowProfilePicToGuestUsers": { + "apiName": "UserPreferencesShowProfilePicToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowProfilePicToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStateToExternalUsers": { + "apiName": "UserPreferencesShowStateToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStateToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStateToGuestUsers": { + "apiName": "UserPreferencesShowStateToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStateToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStreetAddressToExternalUsers": { + "apiName": "UserPreferencesShowStreetAddressToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStreetAddressToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStreetAddressToGuestUsers": { + "apiName": "UserPreferencesShowStreetAddressToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStreetAddressToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTerritoryTimeZoneShifts": { + "apiName": "UserPreferencesShowTerritoryTimeZoneShifts", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTerritoryTimeZoneShifts", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTitleToExternalUsers": { + "apiName": "UserPreferencesShowTitleToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTitleToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTitleToGuestUsers": { + "apiName": "UserPreferencesShowTitleToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTitleToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowWorkPhoneToExternalUsers": { + "apiName": "UserPreferencesShowWorkPhoneToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowWorkPhoneToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowWorkPhoneToGuestUsers": { + "apiName": "UserPreferencesShowWorkPhoneToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowWorkPhoneToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSortFeedByComment": { + "apiName": "UserPreferencesSortFeedByComment", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SortFeedByComment", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSuppressEventSFXReminders": { + "apiName": "UserPreferencesSuppressEventSFXReminders", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SuppressEventSFXReminders", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSuppressTaskSFXReminders": { + "apiName": "UserPreferencesSuppressTaskSFXReminders", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SuppressTaskSFXReminders", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTaskRemindersCheckboxDefault": { + "apiName": "UserPreferencesTaskRemindersCheckboxDefault", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TaskRemindersCheckboxDefault", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTodayGettingStarted": { + "apiName": "UserPreferencesTodayGettingStarted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TodayGettingStarted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTrailheadBadgeCreated": { + "apiName": "UserPreferencesTrailheadBadgeCreated", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TrailheadBadgeCreated", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesUserDebugModePref": { + "apiName": "UserPreferencesUserDebugModePref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "UserDebugModePref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserRoleId": { + "apiName": "UserRoleId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Role ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "UserRole", "nameFields": ["Name"] }], + "relationshipName": "UserRole", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "UserType": { + "apiName": "UserType", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User Type", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Username": { + "apiName": "Username", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Username", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + } + }, + "keyPrefix": "005", + "label": "User", + "labelPlural": "People", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["FirstName", "LastName", "Name"], + "queryable": true, + "recordTypeInfos": {}, + "searchable": true, + "themeInfo": { + "color": "65CAE4", + "iconUrl": "https://corsa04-basic-2015680170.vpod.t.force.com/img/icon/t4v35/standard/user_120.png" + }, + "updateable": true +}; diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts new file mode 100644 index 00000000..3351c7c1 --- /dev/null +++ b/lsp/server/src/server.ts @@ -0,0 +1,313 @@ +import { + createConnection, + TextDocuments, + ProposedFeatures, + InitializeParams, + DidChangeConfigurationNotification, + CompletionItem, + TextDocumentPositionParams, + TextDocumentSyncKind, + InitializeResult, + DocumentDiagnosticReportKind, + CodeActionKind, + type DocumentDiagnosticReport, + CodeAction, + WorkspaceChange, + ChangeAnnotation, + TextEdit, + Position, + SymbolInformation, + SymbolKind, + CodeLens +} from 'vscode-languageserver/node'; + +import { TextDocument } from 'vscode-languageserver-textdocument'; + +// Create a connection for the server, using Node's IPC as a transport. +// Also include all preview / proposed LSP features. +const connection = createConnection(ProposedFeatures.all); + +// Create a simple text document manager. +const documents: TextDocuments = new TextDocuments(TextDocument); + +let hasConfigurationCapability = false; +let hasWorkspaceFolderCapability = false; +export let hasDiagnosticRelatedInformationCapability = false; + +connection.onInitialize((params: InitializeParams) => { + const capabilities = params.capabilities; + + // Does the client support the `workspace/configuration` request? + // If not, we fall back using global settings. + hasConfigurationCapability = !!( + capabilities.workspace && !!capabilities.workspace.configuration + ); + hasWorkspaceFolderCapability = !!( + capabilities.workspace && !!capabilities.workspace.workspaceFolders + ); + hasDiagnosticRelatedInformationCapability = !!( + capabilities.textDocument && + capabilities.textDocument.publishDiagnostics && + capabilities.textDocument.publishDiagnostics.relatedInformation + ); + + const result: InitializeResult = { + capabilities: { + textDocumentSync: TextDocumentSyncKind.Incremental, + // Tell the client that this server supports code completion. + completionProvider: { + resolveProvider: true, + triggerCharacters: ['@'] + }, + diagnosticProvider: { + interFileDependencies: false, + workspaceDiagnostics: false + }, + codeActionProvider: { + codeActionKinds: [CodeActionKind.QuickFix], + resolveProvider: true + }, + hoverProvider: true, + documentRangeFormattingProvider: { + rangesSupport: true + }, + documentFormattingProvider: true, + documentHighlightProvider: true, + documentOnTypeFormattingProvider: { + firstTriggerCharacter: '}' + }, + renameProvider: true, + documentSymbolProvider: true, + // colorProvider:true, + foldingRangeProvider: true, + codeLensProvider: { + resolveProvider: true + } + } + }; + if (hasWorkspaceFolderCapability) { + result.capabilities.workspace = { + workspaceFolders: { + supported: true + } + }; + } + return result; +}); + +connection.onInitialized(() => { + if (hasConfigurationCapability) { + // Register for all configuration changes. + connection.client.register( + DidChangeConfigurationNotification.type, + undefined + ); + } + if (hasWorkspaceFolderCapability) { + connection.workspace.onDidChangeWorkspaceFolders((_event) => { + connection.console.log('Workspace folder change event received.'); + }); + } +}); + +// The example settings +interface ExampleSettings { + maxNumberOfProblems: number; +} + +// The global settings, used when the `workspace/configuration` request is not supported by the client. +// Please note that this is not the case when using this server with the client provided in this example +// but could happen with other clients. +const defaultSettings: ExampleSettings = { maxNumberOfProblems: 1000 }; +let globalSettings: ExampleSettings = defaultSettings; + +// Cache the settings of all open documents +const documentSettings: Map> = new Map(); +export const documentCache: Map = new Map(); + +connection.onDidChangeConfiguration((change) => { + if (hasConfigurationCapability) { + // Reset all cached document settings + documentSettings.clear(); + } else { + globalSettings = ( + (change.settings.languageServerExample || defaultSettings) + ); + } + // Refresh the diagnostics since the `maxNumberOfProblems` could have changed. + // We could optimize things here and re-fetch the setting first can compare it + // to the existing setting, but this is out of scope for this example. + connection.languages.diagnostics.refresh(); +}); + +export function getDocumentSettings( + resource: string +): Thenable { + if (!hasConfigurationCapability) { + return Promise.resolve(globalSettings); + } + let result = documentSettings.get(resource); + if (!result) { + result = connection.workspace.getConfiguration({ + scopeUri: resource, + section: 'languageServerExample' + }); + documentSettings.set(resource, result); + } + return result; +} + +// Only keep settings for open documents +documents.onDidClose((e) => { + const uri = e.document.uri; + documentSettings.delete(uri); + documentCache.delete(uri); +}); + +connection.languages.diagnostics.on(async (params) => { + const document = documents.get(params.textDocument.uri); + if (document !== undefined) { + return { + kind: DocumentDiagnosticReportKind.Full, + items: [] + } satisfies DocumentDiagnosticReport; + } else { + // We don't know the document. We can either try to read it from disk + // or we don't report problems for it. + return { + kind: DocumentDiagnosticReportKind.Full, + items: [] + } satisfies DocumentDiagnosticReport; + } +}); + +// The content of a text document has changed. This event is emitted +// when the text document first opened or when its content has changed. +documents.onDidChangeContent((change) => { + const document = change.document; + documentCache.set(document.uri, document); + //validateTextDocument(document); +}); + +connection.onDidChangeWatchedFiles((_change) => { + // Monitored files have change in VSCode + connection.console.log('We received a file change event'); +}); + +// This handler provides the initial list of the completion items. + +// This handler resolves additional information for the item selected in +// the completion list. +connection.onCompletionResolve((item: CompletionItem): CompletionItem => { + if (item.data === 1) { + item.detail = 'foo details'; + item.documentation = 'foo documentation'; + } else if (item.data === 2) { + item.detail = 'bar details'; + item.documentation = 'bar documentation'; + } + return item; +}); + +connection.onCodeActionResolve((codeAction) => { + return codeAction; +}); + +// connection.onHover((params): Hover | undefined => { +// return doOnHover(params); +// }); + +connection.onDocumentHighlight((textPosition) => { + const position = textPosition.position; + return [ + // DocumentHighlight.create({ + // start: { line: position.line + 1, character: position.character }, + // end: { line: position.line + 1, character: position.character + 5 } + // }, DocumentHighlightKind.Text) + ]; +}); + +connection.onDocumentFormatting((params): TextEdit[] => { + const result: TextEdit[] = []; + + const textDocument = documentCache.get(params.textDocument.uri)!; + const text = textDocument.getText(); + + const pattern = /gql`([^`]*)`/g; + let match: RegExpExecArray | null; + + const change: WorkspaceChange = new WorkspaceChange(); + + while ((match = pattern.exec(text)) && true) { + const gqlText = match[1]; + const gqlBodyStartIndex = match.index + 4; + const gqlBodyEndIndex = pattern.lastIndex - 1; + + // const rootQuery = RootQuery.parse(gqlText); + // if (rootQuery.result != null) { + // const textEdit = TextEdit.replace( + // { + // start: textDocument.positionAt(gqlBodyStartIndex), + // end: textDocument.positionAt(gqlBodyEndIndex) + // }, + // preTabLines( + // preTabLines( + // preTabLines(`\n${rootQuery.result.toString()}\n`) + // ) + // ) + // ); + // result.push(textEdit); + // } + } + return result; +}); + +connection.onDocumentOnTypeFormatting((params) => { + // connection.console.log(`Document On Type Formatting: ${JSON.stringify(params.position)} ${params.ch} ${JSON.stringify(params.options)}`); + return []; +}); + +connection.onRenameRequest((params) => { + const td = documentCache.get(params.textDocument.uri); + // connection.console.log(`Rename: ${JSON.stringify(params.position)} ${params.newName}`); + // return new ResponseError(20, 'Element can\'t be renamed'); + const change = new WorkspaceChange(); + change + .getTextEditChange(params.textDocument.uri) + .insert( + Position.create(0, 0), + 'Rename inserted\n', + ChangeAnnotation.create('Rename symbol', true) + ); + return change.edit; +}); + +connection.onDocumentSymbol((identifier) => { + return [ + SymbolInformation.create( + 'query', + SymbolKind.Enum, + { + start: { line: 0, character: 15 }, + end: { line: 0, character: 22 } + }, + identifier.textDocument.uri + ) + ]; +}); + +connection.onCodeLens((param) => { + const result: CodeLens[] = []; + return result; +}); + +connection.onCodeActionResolve((param) => { + return CodeAction.create('abc', CodeActionKind.Empty); +}); + +// Make the text document manager listen on the connection +// for open, change and close text document events +documents.listen(connection); + +// Listen on the connection +connection.listen(); diff --git a/lsp/server/src/utils.ts b/lsp/server/src/utils.ts new file mode 100644 index 00000000..b80b02c6 --- /dev/null +++ b/lsp/server/src/utils.ts @@ -0,0 +1,27 @@ +export function preTab(input: string) { + return `\t${input}`; +} + +export function newLine(input: string) { + return `${input}\n`; +} + +export function concatSkipBlank( + input: string[], + separator: string = '' +): string { + return input + .filter((item) => { + return item !== undefined && item !== ''; + }) + .join(separator); +} + +export function preTabLines(input: string) { + return input + .split('\n') + .map((item) => { + return preTab(item); + }) + .join('\n'); +} diff --git a/lsp/server/src/validateTextDocument.ts b/lsp/server/src/validateTextDocument.ts new file mode 100644 index 00000000..c288088c --- /dev/null +++ b/lsp/server/src/validateTextDocument.ts @@ -0,0 +1,137 @@ +import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; +import { Range, TextDocument } from 'vscode-languageserver-textdocument'; +import { + getDocumentSettings, + hasDiagnosticRelatedInformationCapability +} from './server'; +//import { RootQuery } from './graphql/rootQuery'; + +/** + * + * @param textDocument + * @returns + */ +export async function validateTextDocument( + textDocument: TextDocument +): Promise { + const settings = await getDocumentSettings(textDocument.uri); + + // The validator creates diagnostics for all uppercase words length 2 and more5 + const text = textDocument.getText(); + const pattern = /gql`([^`]*)`/g; + let match: RegExpExecArray | null; + + let problems = 0; + const diagnostics: Diagnostic[] = []; + while ( + (match = pattern.exec(text)) && + problems < settings.maxNumberOfProblems + ) { + problems++; + + const gqlText = match[1]; + const gqlBodyStartIndex = match.index + 3; + const gqlBodyEndIndex = pattern.lastIndex; + + // const rootQuery = RootQuery.parse(gqlText); + + // if (rootQuery.error !== undefined) { + // let range: Range = { + // start: textDocument.positionAt(gqlBodyStartIndex), + // end: textDocument.positionAt(gqlBodyEndIndex) + // }; + + // if (rootQuery.errorRegExp !== undefined) { + // const errorMatch = rootQuery.errorRegExp.exec(gqlText); + // if (errorMatch !== null) { + // range = { + // start: textDocument.positionAt( + // gqlBodyStartIndex + errorMatch.index + 1 + // ), + // end: textDocument.positionAt( + // gqlBodyStartIndex + + // errorMatch.index + + // errorMatch[0].length + // ) + // }; + // } + // } + + // const diagnostic: Diagnostic = { + // severity: DiagnosticSeverity.Error, + // range, + // message: rootQuery.error.message + // // source: 'sf graphql vscode lsp', + // }; + // if (hasDiagnosticRelatedInformationCapability) { + // // diagnostic.relatedInformation = [ + // // { + // // location: { + // // uri: textDocument.uri, + // // range: Object.assign({}, diagnostic.range) + // // }, + // // message: 'first related info' + // // }, + // // { + // // location: { + // // uri: textDocument.uri, + // // range: Object.assign({}, diagnostic.range) + // // }, + // // message: 'second related info' + // // } + // // ]; + // } + // diagnostics.push(diagnostic); + // } else if (rootQuery.result !== undefined) { + // const warning = getPerfWarning(rootQuery.result); + // if (warning !== undefined) { + // const diagnostic: Diagnostic = { + // severity: DiagnosticSeverity.Warning, + // range: { + // start: textDocument.positionAt(gqlBodyStartIndex), + // end: textDocument.positionAt(gqlBodyEndIndex) + // }, + // message: warning.message + // }; + // diagnostics.push(diagnostic); + // } else { + // const message = getInfo(rootQuery.result); + // if (message !== undefined) { + // const diagnostic: Diagnostic = { + // severity: DiagnosticSeverity.Warning, + // range: { + // start: textDocument.positionAt( + // gqlBodyStartIndex - 3 + // ), + // end: textDocument.positionAt(gqlBodyStartIndex) + // }, + // message + // }; + // diagnostics.push(diagnostic); + // } + // } + // } + } + return diagnostics; +} + +// function getPerfWarning(rootQuery: RootQuery): Error | undefined { +// const fieldCount = +// rootQuery.uiapi?.query?.recordQuery?.edges?.node?.fields.length; +// if (fieldCount !== undefined && fieldCount > 20) { +// return new Error( +// `query is retrieving ${fieldCount} fields, above suggested threshold of 20, the graphql could run slow.` +// ); +// } +// return undefined; +// } + +// function getInfo(rootQuery: RootQuery): string | undefined { +// const apiName = rootQuery.uiapi?.query?.recordQuery?.apiName; +// const fieldCount = +// rootQuery.uiapi?.query?.recordQuery?.edges?.node?.fields.length; +// if (apiName !== undefined && fieldCount !== undefined) { +// return `querying ${apiName} with ${fieldCount} fields`; +// } +// return undefined; +// } diff --git a/lsp/server/tsconfig.json b/lsp/server/tsconfig.json new file mode 100644 index 00000000..a9ece85b --- /dev/null +++ b/lsp/server/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "es2020", + "lib": ["es2020"], + "module": "commonjs", + "moduleResolution": "node", + "sourceMap": true, + "strict": true, + "outDir": "out", + "rootDir": "src", + "composite": true + }, + + "include": ["src"], + "exclude": ["node_modules", ".vscode-test"] +} diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo new file mode 100644 index 00000000..1beed7e3 --- /dev/null +++ b/lsp/server/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/ts5.6/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","./src/utils.ts","./src/validatetextdocument.ts","./src/graphql/config.ts","./src/graphql/nodefieldbody.ts","./src/graphql/nodefield.ts","./src/graphql/node.ts","./src/graphql/edges.ts","./src/object_infos/account.ts","./src/object_infos/user.ts","./src/graphql/recordquery.ts","./src/graphql/query.ts","./src/graphql/uiapi.ts","./src/graphql/rootquery.ts","./src/object_infos/objectinfo.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/minimatch/dist/commonjs/ast.d.ts","../../node_modules/minimatch/dist/commonjs/escape.d.ts","../../node_modules/minimatch/dist/commonjs/unescape.d.ts","../../node_modules/minimatch/dist/commonjs/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[48,91,487],[48,91],[48,91,487,488,489,490,491],[48,91,487,489],[48,91,104,142],[48,91,494],[48,91,495],[48,91,503],[48,91,144,145,146,147,148,149,150,151,152,153,154,155,156],[48,91,147,148],[48,91,145,147,148,149,152,153],[48,91,145,151],[48,91,147],[48,91,151],[48,91,145,148,150,151,157],[48,91,145,148,150,151],[48,91,147,150],[48,91,145,149,154],[48,91,92,111,139,142,157],[48,91,201],[48,91,143,157,158,180,181],[48,91,157,158],[48,91,157],[48,91,143,157,158,180],[48,91,143,157,158],[48,91,143,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],[48,91,158,180],[48,91,143,158,180],[48,91,142,182,202],[48,91,203],[48,91,182,183,187,196,197,199,205],[48,91,182,199],[48,91,182,196,199],[48,91,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198],[48,91,182],[46,48,91,142,199,200,204,206],[48,91,207],[48,91,211,216],[48,91,211,215],[48,91,214],[48,91,211],[48,91,211,220],[48,91,211,217,218,219],[48,91,211,222],[48,91,94,211,221],[48,91,208,209],[48,91,208,209,210],[48,91,103,142],[48,91,103,104,142,229],[48,91,118,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440],[48,91,441],[48,91,421,422,441],[48,91,118,419,424,441],[48,91,118,425,426,441],[48,91,118,425,441],[48,91,118,419,425,441],[48,91,118,431,441],[48,91,118,441],[48,91,118,419],[48,91,424],[48,91,118],[48,49,91],[48,90,91],[48,91,96,126],[48,91,92,97,103,104,111,123,134],[48,91,92,93,103,111],[48,91,94,135],[48,91,95,96,104,112],[48,91,96,123,131],[48,91,97,99,103,111],[48,90,91,98],[48,91,99,100],[48,91,103],[48,91,101,103],[48,90,91,103],[48,91,103,104,105,123,134],[48,91,103,104,105,118,123,126],[48,88,91,139],[48,88,91,99,103,106,111,123,134],[48,91,103,104,106,107,111,123,131,134],[48,91,106,108,123,131,134],[48,91,103,109],[48,91,110,134,139],[48,91,99,103,111,123],[48,91,112],[48,91,113],[48,90,91,114],[48,49,50,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],[48,91,116],[48,91,117],[48,91,103,118,119],[48,91,118,120,135,137],[48,91,103,123,124,125,126],[48,91,123,125],[48,91,123,124],[48,91,126],[48,91,127],[48,49,91,123],[48,91,103,129,130],[48,91,129,130],[48,91,96,111,123,131],[48,91,132],[91],[47,48,49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],[48,91,111,133],[48,91,106,117,134],[48,91,96,135],[48,91,123,136],[48,91,110,137],[48,91,138],[48,91,96,103,105,114,123,134,137,139],[48,91,123,140],[48,91,444,483],[48,91,444,468,483],[48,91,483],[48,91,444],[48,91,444,469,483],[48,91,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482],[48,91,469,483],[48,91,484],[48,91,123,142],[48,91,229],[48,91,226,227,228],[48,91,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,350,351,352,354,363,365,366,367,368,369,370,372,373,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418],[48,91,276],[48,91,232,235],[48,91,234],[48,91,234,235],[48,91,231,232,233,235],[48,91,232,234,235,392],[48,91,235],[48,91,231,234,276],[48,91,234,235,392],[48,91,234,400],[48,91,232,234,235],[48,91,244],[48,91,267],[48,91,288],[48,91,234,235,276],[48,91,235,283],[48,91,234,235,276,294],[48,91,234,235,294],[48,91,235,335],[48,91,235,276],[48,91,231,235,353],[48,91,231,235,354],[48,91,376],[48,91,360,362],[48,91,371],[48,91,360],[48,91,231,235,353,360,361],[48,91,353,354,362],[48,91,374],[48,91,231,235,360,361,362],[48,91,233,234,235],[48,91,231,235],[48,91,232,234,354,355,356,357],[48,91,276,354,355,356,357],[48,91,354,356],[48,91,234,355,356,358,359,363],[48,91,231,234],[48,91,235,378],[48,91,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351],[48,91,364],[48,60,64,91,134],[48,60,91,123,134],[48,55,91],[48,57,60,91,131,134],[48,91,111,131],[48,91,142],[48,55,91,142],[48,57,60,91,111,134],[48,52,53,56,59,91,103,123,134],[48,60,67,91],[48,52,58,91],[48,60,81,82,91],[48,56,60,91,126,134,142],[48,81,91,142],[48,54,55,91,142],[48,60,91],[48,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,91],[48,60,75,91],[48,60,67,68,91],[48,58,60,68,69,91],[48,59,91],[48,52,55,60,91],[48,60,64,68,69,91],[48,64,91],[48,58,60,63,91,134],[48,52,57,60,67,91],[48,91,123],[48,55,60,81,91,139,142]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"f6114eb1e8f70ec08816bdaa6ec740a0a7a01f25743e36f655f00157be394374","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"bb2cd9339d0201e7e78ccb6ff2f71aac103934bf35eaaa37e139ac2b68af0db8","affectsGlobalScope":true,"impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"46e07db372dd75edc1a26e68f16d1b7ffb34b7ab3db5cdb3e391a3604ad7bb7c","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true,"impliedFormat":1},{"version":"c956ba45704d4a97f7a96923a307a6203bc0e7c4c532930d4c8ca261eaaff32a","impliedFormat":1},{"version":"ab0e88d33ccf15d8b3c891038b5a16094b0dd7e860ab0e2ba08da4384afce02b","impliedFormat":1},{"version":"954580f86c8e2a4abd5dcd1bcdf1a4c7e012495f1c39e058dc738bc93024642a","impliedFormat":1},{"version":"fa56be9b96f747e93b895d8dc2aa4fb9f0816743e6e2abb9d60705e88d4743a2","impliedFormat":1},{"version":"8257c55ff6bff6169142a35fce6811b511d857b4ae4f522cdb6ce20fd2116b2c","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"3a9e5dddbd6ca9507d0c06a557535ba2224a94a2b0f3e146e8215f93b7e5b3a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8b56de03a9f79f3fc1ac3a01a0d63bb48cc15f95a6b95549b4fb420e6030973","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3c36ab47df4668254ccc170fc42e7d5116fd86a7e408d8dc220e559837cd2bbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"6f6abdaf8764ef01a552a958f45e795b5e79153b87ddad3af5264b86d2681b72","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"c86b9afa9b39b12db8e877d23b48888d80f26e1fe72a95f58552746a6e1fa4fe","impliedFormat":1},{"version":"e432b0e3761ca9ba734bdd41e19a75fec1454ca8e9769bfdf8b31011854cf06a","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"07b9d3b7204d931acc29269c98ac3aac87ebcba6e05141552d42a4c17f895aa4","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"1425f76ac97ce8617d1e2fa79e9a14e0fd1cfdaa155e13d4e92403a468177bc2","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"cca97c55398b8699fa3a96ef261b01d200ed2a44d2983586ab1a81d7d7b23cd9","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"f59493f68eade5200559e5016b5855f7d12e6381eb6cab9ad8a379af367b3b2d","impliedFormat":1},{"version":"125e3472965f529de239d2bc85b54579fed8e0b060d1d04de6576fb910a6ec7f","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"18f5c7c4ad71748cffdd42e829398acdfd2d150a887e5f07aae4f2acab68e71b","affectsGlobalScope":true,"impliedFormat":1},{"version":"72ed3074450a4a315063278f046637afdeea90aa72b2292a7976958ceafc344a","affectsGlobalScope":true,"impliedFormat":1},{"version":"a5c09990a37469b0311a92ce8feeb8682e83918723aedbd445bd7a0f510eaaa3","impliedFormat":1},{"version":"6b29aea17044029b257e5bd4e3e4f765cd72b8d3c11c753f363ab92cc3f9f947","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"d008cf1330c86b37a8128265c80795397c287cecff273bc3ce3a4883405f5112","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b6058d3dd78c1b4dafc97083c5d44bdfbf4155194044bd17b8fcca554e766a","impliedFormat":1},{"version":"2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e","impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","impliedFormat":1},{"version":"cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","impliedFormat":1},{"version":"f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","impliedFormat":1},{"version":"886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","impliedFormat":1},{"version":"392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","impliedFormat":1},{"version":"e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","impliedFormat":1},{"version":"2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","impliedFormat":1},{"version":"3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","impliedFormat":1},{"version":"b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","impliedFormat":1},{"version":"2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","impliedFormat":1},{"version":"13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","impliedFormat":1},{"version":"4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","impliedFormat":1},{"version":"d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","impliedFormat":1},{"version":"5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","impliedFormat":1},{"version":"bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","impliedFormat":1},{"version":"eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","impliedFormat":1},{"version":"05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","impliedFormat":1},{"version":"00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","impliedFormat":1},{"version":"33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","impliedFormat":1},{"version":"45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","impliedFormat":1},{"version":"f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","impliedFormat":1},{"version":"b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","impliedFormat":1},{"version":"96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","impliedFormat":1},{"version":"29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","impliedFormat":1},{"version":"9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","impliedFormat":1},{"version":"0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","impliedFormat":1},{"version":"818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","impliedFormat":1},{"version":"77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","impliedFormat":1},{"version":"80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","impliedFormat":1},{"version":"daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","impliedFormat":1},{"version":"6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","impliedFormat":1},{"version":"656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","impliedFormat":1},{"version":"ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","impliedFormat":1},{"version":"dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","impliedFormat":1},{"version":"7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","impliedFormat":1},{"version":"2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","impliedFormat":1},{"version":"c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","impliedFormat":1},{"version":"08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","impliedFormat":1},{"version":"f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","impliedFormat":1},{"version":"7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","impliedFormat":1},{"version":"1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","impliedFormat":1},{"version":"46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","impliedFormat":1},{"version":"5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","impliedFormat":1},{"version":"351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","impliedFormat":1},{"version":"3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","impliedFormat":1},{"version":"b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","impliedFormat":1},{"version":"f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","impliedFormat":1},{"version":"8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","impliedFormat":1},{"version":"aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","impliedFormat":1},{"version":"8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","impliedFormat":1},{"version":"f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","impliedFormat":1},{"version":"71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","impliedFormat":1},{"version":"5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","impliedFormat":1},{"version":"a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","impliedFormat":1},{"version":"72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","impliedFormat":1},{"version":"a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","impliedFormat":1},{"version":"67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","impliedFormat":1},{"version":"483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","impliedFormat":1},{"version":"abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","impliedFormat":1},{"version":"b3aa2ae082b7abf97912be59d7cbfd95498e82192c5556e021d87ba4023ae67b","signature":"c315ce118a55c977d54c00e5a047751c671a039a4d4b944651139ccd50422f88"},{"version":"318adce44c40a328627e7fd9623ec73fc3e950035ec5b909a5e86555bd44d312","signature":"5340cc2a9026fe64a082560cc65b617299e9915e78aa8abdd74af53530c507a3"},{"version":"c01aeba82f8cd167793cf08c5f2e7a6bfb2c72869aff51ee7bc541397064131c","signature":"6aca1cfd21a062f20f3c8e263d8a6b0f122bf2ca6744c8dd293e27a16bcc773b"},{"version":"265313696732eef1a69beb921a34ab48532e5bf9b6bb27976fda302c37d2fbd0","signature":"3ef70dc932808423ced7fcf1888532e39a7e8786bdbb1db9fbfcca3e490fe277"},{"version":"a2450dd789655d5e0c75d1640d1807b5365b2bc45f92c502cfd623b6014a984f","signature":"8ad08c4297800a64753ddd38c97a6ff2a4baef708461049c4cb0a62b8a0cce23"},{"version":"539427bcc030826011e8be37c9572616b6ada1e46d454df323565c80a34e9c71","signature":"ec89f3f6ae111f713f9467be56f098b5ff69015fa1a7624f829221d366344eb3"},{"version":"be0ea7e3c01534cd0e1a677c16fbe28bb60c50fa4f561fdb5645971d0fa9f790","signature":"c2e22147719858938bb708d36fb5145066c2259410ec7c9f5750b25cc27cd3a7"},{"version":"4b3d5b4b4c014075d9d312df87bad8552a4624cae251f363efac1c79c1502097","signature":"c4ef4b01ca0869d2a5372a11a8d8abee7fba76214155b9dcd0d2528d9b924700"},{"version":"e30b96b29b14b9356d5fd7c455fbfb1b54c54f3b76af8a34aeefda477d811207","signature":"e69a51161205e8ca9799d6cd2244418bb679fed6666817c9928fea63091a5398"},{"version":"7033bb9c14ecad8b2a0164bdb9cd3abb5a9f62f6750d93caf9eb0177979f0b52","signature":"84b0195649501194114136dcb9eed5069529514ff1e140ffe6de8ed66bc4bc1d"},{"version":"05a32ea3f759b623b2f31e27a1e0dfce88a6eb7b33d75467867fabdd74e24aa7","signature":"9c784083b46afeb6a1d6c9e33679a49c80bb95633e573f0cfd61db7bc78eba1b"},{"version":"1981de3ad2ab00daa0f2b37205677778ac82bc95945242409e4550ff3a544775","signature":"67a7fce0cf6cbc79b217d2eef74b7dbb699db1f8a3d243a81b41f2d9c75e32d4"},{"version":"fa3ce0a38dd0ad126f2e3a5c3be487b9861852914717f4c48992b5f147170408","signature":"9c504899e60410be91206b7aa3fd51ab960b19ebc284f4aeb56dbae0016e8fc6"},{"version":"34f722691a64aedff4d9ad84bb331ddba62cd63ba80c8309d721fa75a91fd50c","signature":"57e83a4b5f8cf8a05c44edc6cc3a60a5d6b5c1ebdc2d4bcdf4512e0445d2d8b9"},{"version":"e07154970285b050012733f455a2f0891ff4b0f148cfe594e9bd0188c0b3d459","signature":"7c54a675f862c1504d8abbfbe2513d4e2221e1705889468e60c31df4fff6b8b6"},{"version":"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","impliedFormat":1},{"version":"7212c2d58855b8df35275180e97903a4b6093d4fbaefea863d8d028da63938c6","impliedFormat":1},{"version":"de0199a112f75809a7f80ec071495159dcf3e434bc021347e0175627398264c3","impliedFormat":1},{"version":"1a2bed55cfa62b4649485df27c0e560b04d4da4911e3a9f0475468721495563f","impliedFormat":1},{"version":"854045924626ba585f454b53531c42aed4365f02301aa8eca596423f4675b71f","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","impliedFormat":1},{"version":"06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","impliedFormat":99},{"version":"1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","impliedFormat":99},{"version":"7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","impliedFormat":99},{"version":"b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","impliedFormat":99},{"version":"2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","impliedFormat":99},{"version":"866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","impliedFormat":99},{"version":"6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","impliedFormat":99},{"version":"dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","impliedFormat":99},{"version":"e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","impliedFormat":99},{"version":"b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","impliedFormat":99},{"version":"1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","impliedFormat":99},{"version":"8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","impliedFormat":99},{"version":"f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","impliedFormat":99},{"version":"82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","impliedFormat":99},{"version":"3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","impliedFormat":99},{"version":"481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","impliedFormat":99},{"version":"64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","impliedFormat":99},{"version":"267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","impliedFormat":99},{"version":"d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","impliedFormat":99},{"version":"475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","impliedFormat":99},{"version":"c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","impliedFormat":99},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","impliedFormat":1},{"version":"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","impliedFormat":1},{"version":"8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","impliedFormat":1},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true,"impliedFormat":1},{"version":"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","impliedFormat":1},{"version":"5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","impliedFormat":1},{"version":"3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01","impliedFormat":1}],"root":[[210,224]],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"referencedMap":[[489,1],[487,2],[492,3],[488,1],[490,4],[491,1],[493,5],[494,2],[495,6],[496,7],[497,2],[498,2],[499,2],[500,2],[501,2],[502,2],[503,2],[504,8],[157,9],[149,10],[154,11],[147,2],[150,12],[148,13],[146,2],[156,14],[152,15],[145,2],[153,16],[151,17],[155,18],[201,19],[202,20],[144,2],[182,21],[181,22],[158,23],[168,24],[163,24],[162,25],[180,26],[165,24],[177,24],[172,25],[164,24],[159,24],[176,24],[179,24],[175,24],[171,24],[173,27],[178,28],[167,25],[166,24],[169,24],[170,25],[160,24],[174,24],[161,25],[203,29],[204,30],[209,2],[143,2],[206,31],[186,32],[184,32],[195,32],[189,32],[193,32],[194,32],[205,32],[192,32],[190,32],[198,32],[197,33],[183,32],[187,32],[199,34],[188,32],[196,35],[191,32],[185,32],[200,2],[207,36],[208,37],[46,2],[213,2],[217,38],[216,39],[215,40],[214,41],[221,42],[220,43],[223,44],[222,45],[218,2],[224,2],[219,2],[210,46],[211,2],[212,47],[225,48],[230,49],[441,50],[421,51],[423,52],[422,51],[425,53],[427,54],[428,55],[429,56],[430,54],[431,55],[432,54],[433,57],[434,55],[435,54],[436,58],[437,51],[438,51],[439,59],[426,60],[440,61],[424,61],[442,2],[443,2],[49,62],[50,62],[90,63],[91,64],[92,65],[93,66],[94,67],[95,68],[96,69],[97,70],[98,71],[99,72],[100,72],[102,73],[101,74],[103,75],[104,76],[105,77],[89,78],[141,2],[106,79],[107,80],[108,81],[109,82],[110,83],[111,84],[112,85],[113,86],[114,87],[115,88],[116,89],[117,90],[118,91],[119,91],[120,92],[121,2],[122,2],[123,93],[125,94],[124,95],[126,96],[127,97],[128,98],[129,99],[130,100],[131,101],[132,102],[48,103],[47,2],[142,104],[133,105],[134,106],[135,107],[136,108],[137,109],[138,110],[139,111],[140,112],[468,113],[469,114],[444,115],[447,115],[466,113],[467,113],[457,113],[456,116],[454,113],[449,113],[462,113],[460,113],[464,113],[448,113],[461,113],[465,113],[450,113],[451,113],[463,113],[445,113],[452,113],[453,113],[455,113],[459,113],[470,117],[458,113],[446,113],[483,118],[482,2],[477,117],[479,119],[478,117],[471,117],[472,117],[474,117],[476,117],[480,119],[481,119],[473,119],[475,119],[485,120],[484,2],[420,121],[486,2],[51,2],[226,122],[227,122],[229,123],[228,122],[419,124],[392,2],[370,125],[368,125],[418,126],[383,127],[382,127],[283,128],[234,129],[390,128],[391,128],[393,130],[394,128],[395,131],[294,132],[396,128],[367,128],[397,128],[398,133],[399,128],[400,127],[401,134],[402,128],[403,128],[404,128],[405,128],[406,127],[407,128],[408,128],[409,128],[410,128],[411,135],[412,128],[413,128],[414,128],[415,128],[416,128],[233,126],[236,131],[237,131],[238,131],[239,131],[240,131],[241,131],[242,131],[243,128],[245,136],[246,131],[244,131],[247,131],[248,131],[249,131],[250,131],[251,131],[252,131],[253,128],[254,131],[255,131],[256,131],[257,131],[258,131],[259,128],[260,131],[261,131],[262,131],[263,131],[264,131],[265,131],[266,128],[268,137],[267,131],[269,131],[270,131],[271,131],[272,131],[273,135],[274,128],[275,128],[289,138],[277,139],[278,131],[279,131],[280,128],[281,131],[282,131],[284,140],[285,131],[286,131],[287,131],[288,131],[290,131],[291,131],[292,131],[293,131],[295,141],[296,131],[297,131],[298,131],[299,128],[300,131],[301,142],[302,142],[303,142],[304,128],[305,131],[306,131],[307,131],[312,131],[308,131],[309,128],[310,131],[311,128],[313,131],[314,131],[315,131],[316,131],[317,131],[318,131],[319,128],[320,131],[321,131],[322,131],[323,131],[324,131],[325,131],[326,131],[327,131],[328,131],[329,131],[330,131],[331,131],[332,131],[333,131],[334,131],[335,131],[336,143],[337,131],[338,131],[339,131],[340,131],[341,131],[342,131],[343,128],[344,128],[345,128],[346,128],[347,128],[348,131],[349,131],[350,131],[351,131],[369,144],[417,128],[354,145],[353,146],[377,147],[376,148],[372,149],[371,148],[373,150],[362,151],[360,152],[375,153],[374,150],[361,2],[363,154],[276,155],[232,156],[231,131],[366,2],[358,157],[359,158],[356,2],[357,159],[355,131],[364,160],[235,161],[384,2],[385,2],[378,2],[381,127],[380,2],[386,2],[387,2],[379,162],[388,2],[389,2],[352,163],[365,164],[44,2],[45,2],[9,2],[8,2],[2,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[3,2],[18,2],[4,2],[19,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[67,165],[77,166],[66,165],[87,167],[58,168],[57,169],[86,170],[80,171],[85,172],[60,173],[74,174],[59,175],[83,176],[55,177],[54,170],[84,178],[56,179],[61,180],[62,2],[65,180],[52,2],[88,181],[78,182],[69,183],[70,184],[72,185],[68,186],[71,187],[81,170],[63,188],[64,189],[73,190],[53,191],[76,182],[75,180],[79,2],[82,192]],"semanticDiagnosticsPerFile":[[230,[{"start":1117,"length":8,"messageText":"Namespace '\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member 'IOptions'.","category":1,"code":2694},{"start":2976,"length":10,"messageText":"'\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member named 'IMinimatch'. Did you mean 'Minimatch'?","category":1,"code":2724}]]],"latestChangedDtsFile":"./out/object_infos/ObjectInfo.d.ts","version":"5.6.2"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 35def4b0..9360fd25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "salesforcedx-vscode-mobile", "version": "0.3.0", + "hasInstallScript": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@salesforce/core": "^5.3.12", diff --git a/package.json b/package.json index 731a0356..e5f99165 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,8 @@ "prettier:write": "prettier --write \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", "prettier:verify": "prettier --list-different \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", "bundle:extension": "esbuild ./src/extension.ts --bundle --outdir=out --format=cjs --target=es2020 --platform=node --external:vscode --external:@salesforce/core --external:@oclif/core --external:@salesforce/lwc-dev-mobile-core --minify --sourcemap", - "vscode:prepublish": "npm run clean && npm run bundle:extension" + "vscode:prepublish": "npm run clean && npm run bundle:extension", + "postinstall": "cd lsp/client && npm install && cd ../server && npm install && cd ../.." }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.2", diff --git a/src/extension.ts b/src/extension.ts index 638cb7f4..7d58d087 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -12,6 +12,7 @@ import * as onboardingWizard from './commands/wizard/onboardingWizard'; import * as configureLintingToolsCommand from './commands/lint/configureLintingToolsCommand'; import { CoreExtensionService } from './services/CoreExtensionService'; import { WorkspaceUtils } from './utils/workspaceUtils'; +import * as lspClient from '../lsp/client/out/extension'; export function activate(context: vscode.ExtensionContext) { // We need to do this first in case any other services need access to those provided by the core extension @@ -38,7 +39,10 @@ export function activate(context: vscode.ExtensionContext) { onboardingWizard.onActivate(context); configureLintingToolsCommand.registerCommand(context); + lspClient.activate(context); } // This method is called when your extension is deactivated -export function deactivate() {} +export function deactivate() { + lspClient.deactivate(); +} diff --git a/tsconfig.json b/tsconfig.json index 315af7ec..c44f3f3a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,17 +1,18 @@ { - "compilerOptions": { - "module": "commonjs", - "target": "ES2020", - "outDir": "out", - "lib": [ - "ES2020" - ], - "sourceMap": true, - "rootDir": "src", - "strict": true /* enable all strict type-checking options */ - /* Additional Checks */ - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - // "noUnusedParameters": true, /* Report errors on unused parameters. */ - } + "compilerOptions": { + "module": "commonjs", + "target": "ES2020", + "outDir": "out", + "lib": ["ES2020"], + "sourceMap": true, + "rootDir": "src", + "strict": true /* enable all strict type-checking options */ + /* Additional Checks */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + }, + + "include": ["src"], + "references": [{ "path": "./lsp/client" }, { "path": "./lsp/server" }] } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 00000000..427c0464 --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/extension.ts","./src/commands/lint/configurelintingtoolscommand.ts","./src/commands/wizard/authorizecommand.ts","./src/commands/wizard/briefcasecommand.ts","./src/commands/wizard/configureprojectcommand.ts","./src/commands/wizard/deploytoorgcommand.ts","./src/commands/wizard/landingpagecommand.ts","./src/commands/wizard/lwcgenerationcommand.ts","./src/commands/wizard/onboardingwizard.ts","./src/commands/wizard/templatechoosercommand.ts","./src/services/coreextensionservice.ts","./src/services/index.ts","./src/test/testhelper.ts","./src/test/runtest.ts","./src/test/suite/extension.test.ts","./src/test/suite/index.ts","./src/test/suite/webviews.test.ts","./src/test/suite/commands/lint/configurelintingtoolscommand.test.ts","./src/test/suite/commands/wizard/authorizetoorgcommand.test.ts","./src/test/suite/commands/wizard/briefcasecommand.test.ts","./src/test/suite/commands/wizard/configureprojectcommand.test.ts","./src/test/suite/commands/wizard/deploytoorgcommand.test.ts","./src/test/suite/commands/wizard/landingpagecommand.test.ts","./src/test/suite/commands/wizard/lwcgenerationcommand.test.ts","./src/test/suite/commands/wizard/templatechoosercommand.test.ts","./src/test/suite/utils/codebuilder.test.ts","./src/test/suite/utils/orgutils.test.ts","./src/test/suite/utils/uembuilder.test.ts","./src/test/suite/utils/uemparser.test.ts","./src/test/suite/utils/uiutils.test.ts","./src/test/suite/utils/workspaceutils.test.ts","./src/types/authfields.ts","./src/types/coreextensionapi.ts","./src/types/singlerecordqueryoptions.ts","./src/types/workspacecontext.ts","./src/types/index.ts","./src/utils/codebuilder.ts","./src/utils/constants.ts","./src/utils/orgutils.ts","./src/utils/uembuilder.ts","./src/utils/uemparser.ts","./src/utils/uiutils.ts","./src/utils/workspaceutils.ts","./src/webviews/instructions.ts","./src/webviews/processor.ts"],"errors":true,"version":"5.6.2"} \ No newline at end of file From 337079c4d6b0973c5bc57f534c93e6882172d12a Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Thu, 3 Oct 2024 14:50:57 -0700 Subject: [PATCH 02/62] cleanup and make it debuggable --- .vscode/launch.json | 11 +- lsp/client/src/extension.ts | 2 +- lsp/client/tsconfig.json | 2 +- lsp/client/tsconfig.tsbuildinfo | 2 +- lsp/server/src/graphql/config.ts | 62 - lsp/server/src/graphql/edges.ts | 47 - lsp/server/src/graphql/node.ts | 79 - lsp/server/src/graphql/nodeField.ts | 55 - lsp/server/src/graphql/nodeFieldBody.ts | 59 - lsp/server/src/graphql/query.ts | 49 - lsp/server/src/graphql/recordQuery.ts | 78 - lsp/server/src/graphql/rootQuery.ts | 50 - lsp/server/src/graphql/uiapi.ts | 49 - lsp/server/src/object_infos/Account.ts | 2793 --------- lsp/server/src/object_infos/ObjectInfo.ts | 117 - lsp/server/src/object_infos/User.ts | 6565 --------------------- lsp/server/src/server.ts | 149 +- lsp/server/src/utils.ts | 27 - lsp/server/src/validateTextDocument.ts | 137 - lsp/server/tsconfig.tsbuildinfo | 2 +- package.json | 6 +- tsconfig.json | 9 +- tsconfig.tsbuildinfo | 1 - 23 files changed, 22 insertions(+), 10329 deletions(-) delete mode 100644 lsp/server/src/graphql/config.ts delete mode 100644 lsp/server/src/graphql/edges.ts delete mode 100644 lsp/server/src/graphql/node.ts delete mode 100644 lsp/server/src/graphql/nodeField.ts delete mode 100644 lsp/server/src/graphql/nodeFieldBody.ts delete mode 100644 lsp/server/src/graphql/query.ts delete mode 100644 lsp/server/src/graphql/recordQuery.ts delete mode 100644 lsp/server/src/graphql/rootQuery.ts delete mode 100644 lsp/server/src/graphql/uiapi.ts delete mode 100644 lsp/server/src/object_infos/Account.ts delete mode 100644 lsp/server/src/object_infos/ObjectInfo.ts delete mode 100644 lsp/server/src/object_infos/User.ts delete mode 100644 lsp/server/src/utils.ts delete mode 100644 lsp/server/src/validateTextDocument.ts delete mode 100644 tsconfig.tsbuildinfo diff --git a/.vscode/launch.json b/.vscode/launch.json index f9673f20..0d12ceaa 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -13,9 +13,12 @@ "--extensionDevelopmentPath=${workspaceFolder}" ], "outFiles": [ - "${workspaceFolder}/out/**/*.js" + "${workspaceFolder}/out/**/*.js", + "${workspaceFolder}/lsp/client/out/**/*.js", + "${workspaceFolder}/lsp/server/**/*.js" ], - "preLaunchTask": "${defaultBuildTask}" + "preLaunchTask": "${defaultBuildTask}", + "autoAttachChildProcesses": true }, { "name": "Extension Tests", @@ -26,7 +29,9 @@ "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" ], "outFiles": [ - "${workspaceFolder}/out/**/*.js" + "${workspaceFolder}/out/**/*.js", + "${workspaceFolder}/lsp/client/out/**/*.js", + "${workspaceFolder}/lsp/server/out/**/*.js" ], "preLaunchTask": "${defaultBuildTask}" } diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index dda76aeb..5e1768c0 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -18,7 +18,7 @@ let client: LanguageClient; export function activate(context: ExtensionContext) { // The server is implemented in node const serverModule = context.asAbsolutePath( - path.join('server', 'out', 'server.js') + path.join('lsp/server', 'out', 'server.js') ); // If the extension is launched in debug mode then the debug server options are used diff --git a/lsp/client/tsconfig.json b/lsp/client/tsconfig.json index a6a83893..37ee304a 100644 --- a/lsp/client/tsconfig.json +++ b/lsp/client/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "module": "commonjs", - "target": "ES2020", + "target": "es2020", "lib": ["es2020"], "outDir": "out", "rootDir": "src", diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo index e7c087f2..82e40981 100644 --- a/lsp/client/tsconfig.tsbuildinfo +++ b/lsp/client/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/ts5.6/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/minimatch/dist/commonjs/ast.d.ts","../../node_modules/minimatch/dist/commonjs/escape.d.ts","../../node_modules/minimatch/dist/commonjs/unescape.d.ts","../../node_modules/minimatch/dist/commonjs/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[48,91,490],[48,91],[48,91,490,491,492,493,494],[48,91,490,492],[48,91,104,142],[48,91,497],[48,91,498],[48,91,506],[48,91,144,145,146,147,148,149,150,151,152,153,154,155,156],[48,91,147,148],[48,91,145,147,148,149,152,153],[48,91,145,151],[48,91,147],[48,91,151],[48,91,145,148,150,151,157],[48,91,145,148,150,151],[48,91,147,150],[48,91,145,149,154],[48,91,92,111,139,142,157],[48,91,221],[48,91,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,220],[46,48,91,182,194],[46,48,91,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219],[46,48,91,182],[46,48,91,182,183,185,186,187,188,189,190,191,192,193],[46,48,91,182,184],[46,48,91,92,142,220,224,225],[48,91,226],[48,91,143,157,158,180,181],[48,91,157,158],[48,91,157],[48,91,143,157,158,180],[48,91,143,157,158],[48,91,143,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],[48,91,158,180],[48,91,143,158,180],[48,91,142,182,222],[48,91,223],[46,48,91,113,227],[48,91,103,142],[48,91,103,104,142,233],[48,91,118,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444],[48,91,445],[48,91,425,426,445],[48,91,118,423,428,445],[48,91,118,429,430,445],[48,91,118,429,445],[48,91,118,423,429,445],[48,91,118,435,445],[48,91,118,445],[48,91,118,423],[48,91,428],[48,91,118],[48,49,91],[48,90,91],[48,91,96,126],[48,91,92,97,103,104,111,123,134],[48,91,92,93,103,111],[48,91,94,135],[48,91,95,96,104,112],[48,91,96,123,131],[48,91,97,99,103,111],[48,90,91,98],[48,91,99,100],[48,91,103],[48,91,101,103],[48,90,91,103],[48,91,103,104,105,123,134],[48,91,103,104,105,118,123,126],[48,88,91,139],[48,88,91,99,103,106,111,123,134],[48,91,103,104,106,107,111,123,131,134],[48,91,106,108,123,131,134],[48,91,103,109],[48,91,110,134,139],[48,91,99,103,111,123],[48,91,112],[48,91,113],[48,90,91,114],[48,49,50,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],[48,91,116],[48,91,117],[48,91,103,118,119],[48,91,118,120,135,137],[48,91,103,123,124,125,126],[48,91,123,125],[48,91,123,124],[48,91,126],[48,91,127],[48,49,91,123],[48,91,103,129,130],[48,91,129,130],[48,91,96,111,123,131],[48,91,132],[91],[47,48,49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],[48,91,111,133],[48,91,106,117,134],[48,91,96,135],[48,91,123,136],[48,91,110,137],[48,91,138],[48,91,96,103,105,114,123,134,137,139],[48,91,123,140],[48,91,448,487],[48,91,448,472,487],[48,91,487],[48,91,448],[48,91,448,473,487],[48,91,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486],[48,91,473,487],[48,91,488],[48,91,123,142],[48,91,233],[48,91,230,231,232],[48,91,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,358,367,369,370,371,372,373,374,376,377,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422],[48,91,280],[48,91,236,239],[48,91,238],[48,91,238,239],[48,91,235,236,237,239],[48,91,236,238,239,396],[48,91,239],[48,91,235,238,280],[48,91,238,239,396],[48,91,238,404],[48,91,236,238,239],[48,91,248],[48,91,271],[48,91,292],[48,91,238,239,280],[48,91,239,287],[48,91,238,239,280,298],[48,91,238,239,298],[48,91,239,339],[48,91,239,280],[48,91,235,239,357],[48,91,235,239,358],[48,91,380],[48,91,364,366],[48,91,375],[48,91,364],[48,91,235,239,357,364,365],[48,91,357,358,366],[48,91,378],[48,91,235,239,364,365,366],[48,91,237,238,239],[48,91,235,239],[48,91,236,238,358,359,360,361],[48,91,280,358,359,360,361],[48,91,358,360],[48,91,238,359,360,362,363,367],[48,91,235,238],[48,91,239,382],[48,91,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355],[48,91,368],[48,60,64,91,134],[48,60,91,123,134],[48,55,91],[48,57,60,91,131,134],[48,91,111,131],[48,91,142],[48,55,91,142],[48,57,60,91,111,134],[48,52,53,56,59,91,103,123,134],[48,60,67,91],[48,52,58,91],[48,60,81,82,91],[48,56,60,91,126,134,142],[48,81,91,142],[48,54,55,91,142],[48,60,91],[48,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,91],[48,60,75,91],[48,60,67,68,91],[48,58,60,68,69,91],[48,59,91],[48,52,55,60,91],[48,60,64,68,69,91],[48,64,91],[48,58,60,63,91,134],[48,52,57,60,67,91],[48,91,123],[48,55,60,81,91,139,142]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true,"impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"f6114eb1e8f70ec08816bdaa6ec740a0a7a01f25743e36f655f00157be394374","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"bb2cd9339d0201e7e78ccb6ff2f71aac103934bf35eaaa37e139ac2b68af0db8","affectsGlobalScope":true,"impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"46e07db372dd75edc1a26e68f16d1b7ffb34b7ab3db5cdb3e391a3604ad7bb7c","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true,"impliedFormat":1},{"version":"c956ba45704d4a97f7a96923a307a6203bc0e7c4c532930d4c8ca261eaaff32a","impliedFormat":1},{"version":"ab0e88d33ccf15d8b3c891038b5a16094b0dd7e860ab0e2ba08da4384afce02b","impliedFormat":1},{"version":"954580f86c8e2a4abd5dcd1bcdf1a4c7e012495f1c39e058dc738bc93024642a","impliedFormat":1},{"version":"fa56be9b96f747e93b895d8dc2aa4fb9f0816743e6e2abb9d60705e88d4743a2","impliedFormat":1},{"version":"8257c55ff6bff6169142a35fce6811b511d857b4ae4f522cdb6ce20fd2116b2c","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"3a9e5dddbd6ca9507d0c06a557535ba2224a94a2b0f3e146e8215f93b7e5b3a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8b56de03a9f79f3fc1ac3a01a0d63bb48cc15f95a6b95549b4fb420e6030973","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3c36ab47df4668254ccc170fc42e7d5116fd86a7e408d8dc220e559837cd2bbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"6f6abdaf8764ef01a552a958f45e795b5e79153b87ddad3af5264b86d2681b72","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"c86b9afa9b39b12db8e877d23b48888d80f26e1fe72a95f58552746a6e1fa4fe","impliedFormat":1},{"version":"e432b0e3761ca9ba734bdd41e19a75fec1454ca8e9769bfdf8b31011854cf06a","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"07b9d3b7204d931acc29269c98ac3aac87ebcba6e05141552d42a4c17f895aa4","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"1425f76ac97ce8617d1e2fa79e9a14e0fd1cfdaa155e13d4e92403a468177bc2","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"cca97c55398b8699fa3a96ef261b01d200ed2a44d2983586ab1a81d7d7b23cd9","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"f59493f68eade5200559e5016b5855f7d12e6381eb6cab9ad8a379af367b3b2d","impliedFormat":1},{"version":"125e3472965f529de239d2bc85b54579fed8e0b060d1d04de6576fb910a6ec7f","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"18f5c7c4ad71748cffdd42e829398acdfd2d150a887e5f07aae4f2acab68e71b","affectsGlobalScope":true,"impliedFormat":1},{"version":"72ed3074450a4a315063278f046637afdeea90aa72b2292a7976958ceafc344a","affectsGlobalScope":true,"impliedFormat":1},{"version":"a5c09990a37469b0311a92ce8feeb8682e83918723aedbd445bd7a0f510eaaa3","impliedFormat":1},{"version":"6b29aea17044029b257e5bd4e3e4f765cd72b8d3c11c753f363ab92cc3f9f947","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"d008cf1330c86b37a8128265c80795397c287cecff273bc3ce3a4883405f5112","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b6058d3dd78c1b4dafc97083c5d44bdfbf4155194044bd17b8fcca554e766a","impliedFormat":1},{"version":"2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e","impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","impliedFormat":1},{"version":"cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","impliedFormat":1},{"version":"f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","impliedFormat":1},{"version":"886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","impliedFormat":1},{"version":"392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","impliedFormat":1},{"version":"e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","impliedFormat":1},{"version":"2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","impliedFormat":1},{"version":"3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","impliedFormat":1},{"version":"b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","impliedFormat":1},{"version":"2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","impliedFormat":1},{"version":"13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","impliedFormat":1},{"version":"4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","impliedFormat":1},{"version":"d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","impliedFormat":1},{"version":"5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","impliedFormat":1},{"version":"bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","impliedFormat":1},{"version":"eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","impliedFormat":1},{"version":"05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","impliedFormat":1},{"version":"00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","impliedFormat":1},{"version":"33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","impliedFormat":1},{"version":"45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","impliedFormat":1},{"version":"f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","impliedFormat":1},{"version":"b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","impliedFormat":1},{"version":"96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","impliedFormat":1},{"version":"29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","impliedFormat":1},{"version":"9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","impliedFormat":1},{"version":"0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","impliedFormat":1},{"version":"818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","impliedFormat":1},{"version":"77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","impliedFormat":1},{"version":"80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","impliedFormat":1},{"version":"daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","impliedFormat":1},{"version":"6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","impliedFormat":1},{"version":"656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","impliedFormat":1},{"version":"ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","impliedFormat":1},{"version":"dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","impliedFormat":1},{"version":"7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","impliedFormat":1},{"version":"2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","impliedFormat":1},{"version":"c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","impliedFormat":1},{"version":"08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","impliedFormat":1},{"version":"1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","impliedFormat":1},{"version":"8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","impliedFormat":1},{"version":"9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","impliedFormat":1},{"version":"d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","impliedFormat":1},{"version":"97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","impliedFormat":1},{"version":"60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","impliedFormat":1},{"version":"c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","impliedFormat":1},{"version":"6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","impliedFormat":1},{"version":"93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","impliedFormat":1},{"version":"ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","impliedFormat":1},{"version":"ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","impliedFormat":1},{"version":"26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","impliedFormat":1},{"version":"734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","impliedFormat":1},{"version":"3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","impliedFormat":1},{"version":"46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","impliedFormat":1},{"version":"6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","impliedFormat":1},{"version":"404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","impliedFormat":1},{"version":"ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","impliedFormat":1},{"version":"536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","impliedFormat":1},{"version":"394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","impliedFormat":1},{"version":"500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","impliedFormat":1},{"version":"7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","impliedFormat":1},{"version":"d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","impliedFormat":1},{"version":"542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","impliedFormat":1},{"version":"d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","impliedFormat":1},{"version":"00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","impliedFormat":1},{"version":"83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","impliedFormat":1},{"version":"eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","impliedFormat":1},{"version":"a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","impliedFormat":1},{"version":"bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","impliedFormat":1},{"version":"b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","impliedFormat":1},{"version":"44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","impliedFormat":1},{"version":"270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","impliedFormat":1},{"version":"ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","impliedFormat":1},{"version":"9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","impliedFormat":1},{"version":"a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","impliedFormat":1},{"version":"d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","impliedFormat":1},{"version":"e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","impliedFormat":1},{"version":"67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","impliedFormat":1},{"version":"a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"408d7e876d30eade2ab4bad835030ee942cfbc2c72cb23eb583cd76c7346a436","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},{"version":"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","impliedFormat":1},{"version":"7212c2d58855b8df35275180e97903a4b6093d4fbaefea863d8d028da63938c6","impliedFormat":1},{"version":"de0199a112f75809a7f80ec071495159dcf3e434bc021347e0175627398264c3","impliedFormat":1},{"version":"1a2bed55cfa62b4649485df27c0e560b04d4da4911e3a9f0475468721495563f","impliedFormat":1},{"version":"854045924626ba585f454b53531c42aed4365f02301aa8eca596423f4675b71f","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","impliedFormat":1},{"version":"06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","impliedFormat":99},{"version":"1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","impliedFormat":99},{"version":"7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","impliedFormat":99},{"version":"b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","impliedFormat":99},{"version":"2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","impliedFormat":99},{"version":"866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","impliedFormat":99},{"version":"6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","impliedFormat":99},{"version":"dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","impliedFormat":99},{"version":"e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","impliedFormat":99},{"version":"b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","impliedFormat":99},{"version":"1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","impliedFormat":99},{"version":"8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","impliedFormat":99},{"version":"f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","impliedFormat":99},{"version":"82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","impliedFormat":99},{"version":"3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","impliedFormat":99},{"version":"481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","impliedFormat":99},{"version":"64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","impliedFormat":99},{"version":"267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","impliedFormat":99},{"version":"d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","impliedFormat":99},{"version":"475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","impliedFormat":99},{"version":"c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","impliedFormat":99},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","impliedFormat":1},{"version":"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","impliedFormat":1},{"version":"8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","impliedFormat":1},{"version":"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","impliedFormat":1},{"version":"5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","impliedFormat":1},{"version":"3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01","impliedFormat":1}],"root":[228],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"referencedMap":[[492,1],[490,2],[495,3],[491,1],[493,4],[494,1],[496,5],[497,2],[498,6],[499,7],[500,2],[501,2],[502,2],[503,2],[504,2],[505,2],[506,2],[507,8],[46,2],[157,9],[149,10],[154,11],[147,2],[150,12],[148,13],[146,2],[156,14],[152,15],[145,2],[153,16],[151,17],[155,18],[221,19],[222,20],[144,2],[225,21],[214,22],[220,23],[207,22],[183,24],[188,22],[206,22],[196,22],[195,22],[212,22],[198,22],[191,22],[200,22],[210,22],[201,22],[211,22],[194,25],[218,22],[193,22],[208,22],[197,22],[205,22],[190,22],[219,22],[189,22],[215,22],[192,22],[184,24],[185,26],[203,22],[209,22],[213,22],[186,22],[199,22],[187,22],[204,22],[216,22],[217,22],[202,22],[226,27],[227,28],[182,29],[181,30],[158,31],[168,32],[163,32],[162,33],[180,34],[165,32],[177,32],[172,33],[164,32],[159,32],[176,32],[179,32],[175,32],[171,32],[173,35],[178,36],[167,33],[166,32],[169,32],[170,33],[160,32],[174,32],[161,33],[223,37],[224,38],[143,2],[228,39],[229,40],[234,41],[445,42],[425,43],[427,44],[426,43],[429,45],[431,46],[432,47],[433,48],[434,46],[435,47],[436,46],[437,49],[438,47],[439,46],[440,50],[441,43],[442,43],[443,51],[430,52],[444,53],[428,53],[446,2],[447,2],[49,54],[50,54],[90,55],[91,56],[92,57],[93,58],[94,59],[95,60],[96,61],[97,62],[98,63],[99,64],[100,64],[102,65],[101,66],[103,67],[104,68],[105,69],[89,70],[141,2],[106,71],[107,72],[108,73],[109,74],[110,75],[111,76],[112,77],[113,78],[114,79],[115,80],[116,81],[117,82],[118,83],[119,83],[120,84],[121,2],[122,2],[123,85],[125,86],[124,87],[126,88],[127,89],[128,90],[129,91],[130,92],[131,93],[132,94],[48,95],[47,2],[142,96],[133,97],[134,98],[135,99],[136,100],[137,101],[138,102],[139,103],[140,104],[472,105],[473,106],[448,107],[451,107],[470,105],[471,105],[461,105],[460,108],[458,105],[453,105],[466,105],[464,105],[468,105],[452,105],[465,105],[469,105],[454,105],[455,105],[467,105],[449,105],[456,105],[457,105],[459,105],[463,105],[474,109],[462,105],[450,105],[487,110],[486,2],[481,109],[483,111],[482,109],[475,109],[476,109],[478,109],[480,109],[484,111],[485,111],[477,111],[479,111],[489,112],[488,2],[424,113],[51,2],[230,114],[231,114],[233,115],[232,114],[423,116],[396,2],[374,117],[372,117],[422,118],[387,119],[386,119],[287,120],[238,121],[394,120],[395,120],[397,122],[398,120],[399,123],[298,124],[400,120],[371,120],[401,120],[402,125],[403,120],[404,119],[405,126],[406,120],[407,120],[408,120],[409,120],[410,119],[411,120],[412,120],[413,120],[414,120],[415,127],[416,120],[417,120],[418,120],[419,120],[420,120],[237,118],[240,123],[241,123],[242,123],[243,123],[244,123],[245,123],[246,123],[247,120],[249,128],[250,123],[248,123],[251,123],[252,123],[253,123],[254,123],[255,123],[256,123],[257,120],[258,123],[259,123],[260,123],[261,123],[262,123],[263,120],[264,123],[265,123],[266,123],[267,123],[268,123],[269,123],[270,120],[272,129],[271,123],[273,123],[274,123],[275,123],[276,123],[277,127],[278,120],[279,120],[293,130],[281,131],[282,123],[283,123],[284,120],[285,123],[286,123],[288,132],[289,123],[290,123],[291,123],[292,123],[294,123],[295,123],[296,123],[297,123],[299,133],[300,123],[301,123],[302,123],[303,120],[304,123],[305,134],[306,134],[307,134],[308,120],[309,123],[310,123],[311,123],[316,123],[312,123],[313,120],[314,123],[315,120],[317,123],[318,123],[319,123],[320,123],[321,123],[322,123],[323,120],[324,123],[325,123],[326,123],[327,123],[328,123],[329,123],[330,123],[331,123],[332,123],[333,123],[334,123],[335,123],[336,123],[337,123],[338,123],[339,123],[340,135],[341,123],[342,123],[343,123],[344,123],[345,123],[346,123],[347,120],[348,120],[349,120],[350,120],[351,120],[352,123],[353,123],[354,123],[355,123],[373,136],[421,120],[358,137],[357,138],[381,139],[380,140],[376,141],[375,140],[377,142],[366,143],[364,144],[379,145],[378,142],[365,2],[367,146],[280,147],[236,148],[235,123],[370,2],[362,149],[363,150],[360,2],[361,151],[359,123],[368,152],[239,153],[388,2],[389,2],[382,2],[385,119],[384,2],[390,2],[391,2],[383,154],[392,2],[393,2],[356,155],[369,156],[44,2],[45,2],[9,2],[8,2],[2,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[3,2],[18,2],[4,2],[19,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[67,157],[77,158],[66,157],[87,159],[58,160],[57,161],[86,162],[80,163],[85,164],[60,165],[74,166],[59,167],[83,168],[55,169],[54,162],[84,170],[56,171],[61,172],[62,2],[65,172],[52,2],[88,173],[78,174],[69,175],[70,176],[72,177],[68,178],[71,179],[81,162],[63,180],[64,181],[73,182],[53,183],[76,174],[75,172],[79,2],[82,184]],"semanticDiagnosticsPerFile":[[234,[{"start":1117,"length":8,"messageText":"Namespace '\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member 'IOptions'.","category":1,"code":2694},{"start":2976,"length":10,"messageText":"'\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member named 'IMinimatch'. Did you mean 'Minimatch'?","category":1,"code":2724}]]],"latestChangedDtsFile":"./out/extension.d.ts","version":"5.6.2"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"f17e9c8f50ddfe62d4db579e4cfb874f6120497c0b366ef16f4c4e5f3bb31729","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[217,11],[218,12],[221,13],[210,14],[216,15],[203,14],[179,16],[184,14],[202,14],[192,14],[191,14],[208,14],[194,14],[187,14],[196,14],[206,14],[197,14],[207,14],[190,17],[214,14],[189,14],[204,14],[193,14],[201,14],[186,14],[215,14],[185,14],[211,14],[188,14],[180,16],[181,18],[199,14],[205,14],[209,14],[182,14],[195,14],[183,14],[200,14],[212,14],[213,14],[198,14],[222,19],[223,20],[178,21],[177,22],[154,23],[164,24],[159,24],[158,25],[176,26],[161,24],[173,24],[168,25],[160,24],[155,24],[172,24],[175,24],[171,24],[167,24],[169,27],[174,28],[163,25],[162,24],[165,24],[166,25],[156,24],[170,24],[157,25],[219,29],[220,30],[224,31],[225,32],[227,33],[438,34],[418,35],[420,36],[419,35],[422,37],[424,38],[425,39],[426,40],[427,38],[428,39],[429,38],[430,41],[431,39],[432,38],[433,42],[434,35],[435,35],[436,43],[423,44],[437,45],[421,45],[47,46],[48,46],[87,47],[88,48],[89,49],[90,50],[91,51],[92,52],[93,53],[94,54],[95,55],[96,56],[97,56],[99,57],[98,58],[100,59],[101,60],[102,61],[86,62],[103,63],[104,64],[105,65],[138,66],[106,67],[107,68],[108,69],[109,70],[110,71],[111,72],[112,73],[113,74],[114,75],[115,76],[116,76],[117,77],[119,78],[121,79],[120,80],[122,81],[123,82],[124,83],[125,84],[126,85],[127,86],[128,87],[129,88],[130,89],[131,90],[132,91],[133,92],[134,93],[135,94],[136,95],[464,96],[465,97],[440,98],[443,98],[462,96],[463,96],[453,96],[452,99],[450,96],[445,96],[458,96],[456,96],[460,96],[444,96],[457,96],[461,96],[446,96],[447,96],[459,96],[441,96],[448,96],[449,96],[451,96],[455,96],[466,100],[454,96],[442,96],[479,101],[473,100],[475,102],[474,100],[467,100],[468,100],[470,100],[472,100],[476,102],[477,102],[469,102],[471,102],[481,103],[417,104],[416,105],[367,106],[365,106],[415,107],[380,108],[379,108],[280,109],[231,110],[387,109],[388,109],[390,111],[391,109],[392,112],[291,113],[393,109],[364,109],[394,109],[395,114],[396,109],[397,108],[398,115],[399,109],[400,109],[401,109],[402,109],[403,108],[404,109],[405,109],[406,109],[407,109],[408,116],[409,109],[410,109],[411,109],[412,109],[413,109],[230,107],[233,112],[234,112],[235,112],[236,112],[237,112],[238,112],[239,112],[240,109],[242,117],[243,112],[241,112],[244,112],[245,112],[246,112],[247,112],[248,112],[249,112],[250,109],[251,112],[252,112],[253,112],[254,112],[255,112],[256,109],[257,112],[258,112],[259,112],[260,112],[261,112],[262,112],[263,109],[265,118],[264,112],[266,112],[267,112],[268,112],[269,112],[270,116],[271,109],[272,109],[286,119],[274,120],[275,112],[276,112],[277,109],[278,112],[279,112],[281,121],[282,112],[283,112],[284,112],[285,112],[287,112],[288,112],[289,112],[290,112],[292,122],[293,112],[294,112],[295,112],[296,109],[297,112],[298,123],[299,123],[300,123],[301,109],[302,112],[303,112],[304,112],[309,112],[305,112],[306,109],[307,112],[308,109],[310,112],[311,112],[312,112],[313,112],[314,112],[315,112],[316,109],[317,112],[318,112],[319,112],[320,112],[321,112],[322,112],[323,112],[324,112],[325,112],[326,112],[327,112],[328,112],[329,112],[330,112],[331,112],[332,112],[333,124],[334,112],[335,112],[336,112],[337,112],[338,112],[339,112],[340,109],[341,109],[342,109],[343,109],[344,109],[345,112],[346,112],[347,112],[348,112],[366,125],[414,109],[351,126],[350,127],[374,128],[373,129],[369,130],[368,129],[370,131],[359,132],[357,133],[372,134],[371,131],[360,135],[273,136],[229,137],[228,112],[355,138],[356,139],[354,140],[352,112],[361,141],[232,142],[378,108],[376,143],[349,144],[362,145],[65,146],[74,147],[64,146],[83,148],[56,149],[55,150],[82,151],[76,152],[81,153],[58,154],[57,155],[79,156],[53,157],[52,158],[80,159],[54,160],[59,161],[63,161],[85,162],[84,161],[67,163],[68,164],[70,165],[66,166],[69,167],[77,151],[61,168],[62,169],[71,170],[51,171],[73,172],[72,161],[78,173]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/lsp/server/src/graphql/config.ts b/lsp/server/src/graphql/config.ts deleted file mode 100644 index 69104d96..00000000 --- a/lsp/server/src/graphql/config.ts +++ /dev/null @@ -1,62 +0,0 @@ - -/** - * sample field type supported by sf object fields - */ -export declare enum FieldType { - DateTime = "DateTime", - String = "String", - TextArea = "TextArea", - Double = "Double", - Phone = "Phone", - Boolean = "Boolean", - Int = "Int", -} - -/** - * sample graphql operators - */ -export declare enum ComparisionOperator { - eq = "eq", - ne = "ne", - like = "like", - lt = "lt", - gt = "gt", - lte = "lte", - gte = "gte", - in = "in", - nin = "nin", - excludes = "excludes", - includes = "includes", -} - -const BooleanOperators = [ - ComparisionOperator.eq, - ComparisionOperator.ne -]; - -const NumberOperators = [...BooleanOperators, - ComparisionOperator.lt, - ComparisionOperator.gt, - ComparisionOperator.lte, - ComparisionOperator.gte, -]; - -const StringOperators = [... NumberOperators, - ComparisionOperator.like -]; - -/** - * the field type to supported operators map. - */ -export const FieldTypeToOperatorsMap = new Map([ - [FieldType.Boolean, BooleanOperators], - [FieldType.Int, NumberOperators], - [FieldType.Double, NumberOperators], - [FieldType.String, StringOperators], -]); - - - - - - diff --git a/lsp/server/src/graphql/edges.ts b/lsp/server/src/graphql/edges.ts deleted file mode 100644 index 703f7213..00000000 --- a/lsp/server/src/graphql/edges.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Node } from './node'; -import { concatSkipBlank, preTab } from '../utils'; - -/** - * for edges { ... } - */ -export class Edges { - node: Node|undefined; - - constructor(node: Node|undefined = undefined) { - this.node = node===undefined?new Node():node; - } - - public toString(): string { - const chunks: string[] = []; - chunks.push('edges {'); - if (this.node !== undefined) { - this.node.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - } - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'edges { ... } - */ - public static parse(input: string): { result?: Edges, endPosition?: number, error?: Error,errorRegExp?: RegExp} { - const prefixRegex = /\s*edges\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find node { - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); - const parsResult = Node.parse(nodeInputString); - if (parsResult.error!==undefined) { - return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; - } - return {result: new Edges(parsResult.result), endPosition: endIndex+1}; - } else { - return {error: new Error('missing } for edges')}; - } - } - return {error: Error("missing edges")}; - } -} \ No newline at end of file diff --git a/lsp/server/src/graphql/node.ts b/lsp/server/src/graphql/node.ts deleted file mode 100644 index c8a8b710..00000000 --- a/lsp/server/src/graphql/node.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { concatSkipBlank, preTab } from '../utils'; -import { NodeField } from './nodeField'; -/** - * for node { ... } - */ -export class Node { - fields: NodeField[]; - constructor(fields: NodeField[] = []) { - this.fields = fields; - } - - public toString(): string { - const chunks: string[] = []; - chunks.push('node {'); - this.fields.forEach((field)=>{ - field.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - }); - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'node { Id }', 'node { Name { value } }', ... - * @param input - * @returns - */ - public static parse(input: string): {result?: Node|undefined, lastPosition?:number, error?: Error, errorRegExp?: RegExp} { - const prefixRegex = /\s*node\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find node { - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - let fieldsInputString = input.substring(prefixRegex.lastIndex, endIndex).trim(); - let nodeField = NodeField.parse(fieldsInputString); - if (nodeField.error!==undefined) { - return {error: nodeField.error}; - } - const fields: NodeField[] = []; - while (nodeField.result !== undefined) { - fields.push(nodeField.result); - fieldsInputString = fieldsInputString.substring(nodeField.lastPosition!).trim(); - if (fieldsInputString.length === 0) { - break; - } - nodeField = NodeField.parse(fieldsInputString); - if (nodeField.error!==undefined) { - return {error: nodeField.error}; - } - } - if (fields.length === 0) { - return {error: new Error("no field specified"), errorRegExp:prefixRegex}; - } - const duplicateFieldName = checkDuplicateFields(fields); - if (duplicateFieldName!==undefined) { - return {error: new Error(`duplicate fieldName: ${duplicateFieldName}`), errorRegExp: new RegExp(`\\s*${duplicateFieldName}\\s*\\{`)}; - } - return {result: new Node(fields)}; - } else { - return {error: new Error('missing } for node')}; - } - } - return {error: new Error("missing node")}; - } -} - -function checkDuplicateFields(fields: NodeField[]): string | undefined { - const fieldNames = fields.map((nodeField) => { - return nodeField.name; - }); - for (let index = 0; index < fieldNames.length; index++) { - const fieldName = fieldNames[index]; - if (index !== fieldNames.lastIndexOf(fieldName)) { - return fieldName; - } - } - return undefined; -} \ No newline at end of file diff --git a/lsp/server/src/graphql/nodeField.ts b/lsp/server/src/graphql/nodeField.ts deleted file mode 100644 index 0cae21e4..00000000 --- a/lsp/server/src/graphql/nodeField.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { NodeFieldBody } from './nodeFieldBody'; - -export enum NodeFieldType { - NO_VALUE = "no_value", // { node {Id} } - WITH_VALUE = "with_value", // {node { Name { value displayValue }}} - PARENT_RELATIONSHIP = "parent_relationship", - CHILDREN_RELATIONSHIP = "children_relationship" -} - -export class NodeField { - - name: string; - type: NodeFieldType; - body: NodeFieldBody | undefined = undefined; - - constructor(name: string, type: NodeFieldType, body: NodeFieldBody | undefined = undefined) { - this.name = name; - this.type = type; - this.body = body; - } - - public toString(): string { - if (this.type === NodeFieldType.NO_VALUE) { - return this.name; - } - if (this.type === NodeFieldType.WITH_VALUE) { - return `${this.name} ${this.body?.toString()}`; - } - throw Error(`toString() to be implemented for ${this.type}`); - } - - /** - * parse Id, Name { value }, Name { value displayValue } - * @param input - */ - public static parse(input: string): {result?: NodeField, lastPosition?: number, error?: Error} { - const regex = /\s*\S+\s*/g; - const match = regex.exec(input); - if (match !== null) { - const name = match[0].trim(); - const body = NodeFieldBody.parse(input.substring(regex.lastIndex)); - if (body === undefined || body.result === undefined) { - return {result: new NodeField(name, NodeFieldType.NO_VALUE), lastPosition: regex.lastIndex}; - } - if (body.error!==undefined) { - return {error: body.error}; - } - return {result: new NodeField(name, NodeFieldType.WITH_VALUE, body.result), lastPosition: regex.lastIndex + body.endPosition! }; - } - return {error: new Error("missing fieldName")}; - } -} - - - diff --git a/lsp/server/src/graphql/nodeFieldBody.ts b/lsp/server/src/graphql/nodeFieldBody.ts deleted file mode 100644 index d105eede..00000000 --- a/lsp/server/src/graphql/nodeFieldBody.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { concatSkipBlank, preTab } from '../utils'; - -/** - * support { value } - */ - -export class NodeFieldBody { - hasValue: boolean; - hasDisplayValue: boolean; - constructor(hasValue: boolean, hasDispalyValue: boolean = false) { - this.hasValue = hasValue; - this.hasDisplayValue = hasDispalyValue; - } - - public toString(): string | undefined { - if (this.hasValue || this.hasDisplayValue) { - return concatSkipBlank([ - '{', - this.hasValue ? preTab('value') : '', - this.hasDisplayValue ? preTab('displayValue') : '', - '}' - ], '\n'); - } - return undefined; - } - - /** - * parse {}, {value}, {displayValue} or {value displayValue} - * @param input - */ - public static parse(input: string): { result?: NodeFieldBody, endPosition?: number, error?: Error} | undefined { - const str = input.trimStart(); - if (str.startsWith('{')) { - const end = str.indexOf('}'); - if (end === -1) { - return {error: Error(`missing } for ${input}`)}; - } - const endPosition = end + 1; - const words = str.substring(1, end).trim(); - const wordArray = words.replace(/\s{1,}/g, ' ').split(' '); - if (words.length === 0) { - return undefined; - } - if (wordArray.length === 1) { - if (wordArray.includes('value')) { - return { result: new NodeFieldBody(true), endPosition }; - } - if (wordArray.includes('displayValue')) { - return { result: new NodeFieldBody(false, true), endPosition }; - } - } - if (wordArray.length === 2 && wordArray.includes('value') && wordArray.includes('displayValue')) { - return { result: new NodeFieldBody(true, true), endPosition }; - } - return {error: Error(`invalid field body: ${str.substring(0, endPosition)}`)}; - } - return undefined; - } -} diff --git a/lsp/server/src/graphql/query.ts b/lsp/server/src/graphql/query.ts deleted file mode 100644 index 08580e49..00000000 --- a/lsp/server/src/graphql/query.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** - * for no root: 'query {}' - */ - -import { RecordQuery } from './recordQuery'; -import { concatSkipBlank, preTab } from '../utils'; - -export class Query { - recordQuery: RecordQuery|undefined; - - constructor(recordQuery: RecordQuery|undefined = undefined) { - this.recordQuery = recordQuery; - } - - public toString(): string { - const chunks: string[] = []; - chunks.push('query {'); - if (this.recordQuery !== undefined) { - this.recordQuery.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - } - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'query { ... } - */ - public static parse(input: string): { result?: Query, endPosition?: number, error?: Error, errorRegExp?: RegExp} { - const prefixRegex = /\s*query\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find node { - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); - const parsResult = RecordQuery.parse(nodeInputString); - if (parsResult.error !== undefined) { - return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; - } - return {result: new Query(parsResult.result), endPosition: endIndex+1}; - } - else { - return {error: new Error("missing } for inner query node")}; - } - } - return {error: new Error("missing query { ... } ")}; - } -} \ No newline at end of file diff --git a/lsp/server/src/graphql/recordQuery.ts b/lsp/server/src/graphql/recordQuery.ts deleted file mode 100644 index f0ff62aa..00000000 --- a/lsp/server/src/graphql/recordQuery.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Edges } from './edges'; -import { concatSkipBlank, preTab } from '../utils'; -import {data as Account } from '../object_infos/Account'; -import {data as User } from '../object_infos/User'; - -/** - * for 'User(where: {FirstName: {eq: "ben1"}}) { ... } - */ -export class RecordQuery { - apiName: string | undefined; - edges: Edges|undefined; - - constructor(apiName: string|undefined, edges: Edges|undefined = undefined) { - this.apiName = apiName; - if (edges === undefined) { - this.edges = new Edges(); - } else { - this.edges = edges; - } - } - - public toString(): string { - const chunks: string[] = []; - chunks.push(`${this.apiName!==undefined?this.apiName+' ':''}{`); - if (this.edges !== undefined) { - this.edges.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - } - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'User { ... } - */ - public static parse(input: string): { result?: RecordQuery, endPosition?: number, error?: Error, errorRegExp?: RegExp} { - const prefixRegex = /\s*\S+\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find apiNme { - const apiName = match[0].substring(0,match[0].length-1).trim(); - if (apiName !== 'Account' && apiName !== 'User') { - return {error: new Error(`Invalid object name: ${apiName}`), errorRegExp: new RegExp(`\\s*${apiName}\\s*\\{`)}; - } - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); - const parsResult = Edges.parse(nodeInputString); - if (parsResult.error !== undefined) { - return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; - } - const invalidFieldName = checkFieldNames(apiName, parsResult.result!); - if (invalidFieldName!== undefined) { - return { - error: new Error(`Invalid field name: ${invalidFieldName} for ${apiName} object`), - errorRegExp: new RegExp(`\\s*${invalidFieldName}\\s*\\{`)}; - } - return {result: new RecordQuery(apiName, parsResult.result), endPosition: endIndex+1}; - } else { - return {error: new Error(`Missing } for ${apiName}`)}; - } - } - return {error: new Error("missing record query")}; - } -} - -function checkFieldNames(apiName: string, edges: Edges): string | undefined { - const fields = Object.keys( apiName === 'Account'?Account.fields:User.fields); - if (edges.node) { - for (let index = 0; index < edges.node.fields.length; index++) { - const field = edges.node.fields[index]; - if (fields.indexOf(field.name) === -1) { - return field.name; - } - } - } - return undefined; -} \ No newline at end of file diff --git a/lsp/server/src/graphql/rootQuery.ts b/lsp/server/src/graphql/rootQuery.ts deleted file mode 100644 index 9ce5bba2..00000000 --- a/lsp/server/src/graphql/rootQuery.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { UiApi } from './uiapi'; -import { concatSkipBlank, preTab } from '../utils'; - -export class RootQuery { - uiapi: UiApi|undefined; - - constructor(uiapi: UiApi|undefined = undefined) { - this.uiapi = uiapi===undefined? new UiApi(): uiapi; - } - - public toString(): string { - const chunks: string[] = []; - chunks.push('query {'); - if (this.uiapi !== undefined) { - this.uiapi.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - } - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'query { ... } - */ - public static parse(input: string): { - result?: RootQuery|undefined, - endPosition?: number, - error?: Error, - errorRegExp?: RegExp - } - { - const prefixRegex = /\s*query\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find node { - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); - const parsResult = UiApi.parse(nodeInputString); - if (parsResult.error !== undefined) { - return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; - } - return {result: new RootQuery(parsResult.result), endPosition: endIndex+1}; - } else { - return {error: new Error("missing ending }")}; - } - } - return {error: new Error("missing root query { ... }")}; - } -} \ No newline at end of file diff --git a/lsp/server/src/graphql/uiapi.ts b/lsp/server/src/graphql/uiapi.ts deleted file mode 100644 index 2f97782c..00000000 --- a/lsp/server/src/graphql/uiapi.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** - * for no root: 'uiapi {}' - */ - -import { Query } from './query'; -import { concatSkipBlank, preTab } from '../utils'; -import { error } from 'console'; - -export class UiApi { - query: Query|undefined; - - constructor(query: Query | undefined = undefined) { - this.query = query === undefined? new Query():query; - } - - public toString(): string { - const chunks: string[] = []; - chunks.push('uiapi {'); - if (this.query !== undefined) { - this.query.toString().split('\n').forEach((value, index) => { - chunks.push(preTab(value)); - }); - } - chunks.push('}'); - return concatSkipBlank(chunks, '\n'); - } - - /** - * parse 'uiapi { ... } - */ - public static parse(input: string): { result?: UiApi, endPosition?: number, error?: Error, errorRegExp?: RegExp} { - const prefixRegex = /\s*uiapi\s*\{/g; - const match = prefixRegex.exec(input); - if (match !== null) { // find node { - const endIndex = input.lastIndexOf('}'); - if (endIndex > 0) { - const nodeInputString = input.substring(prefixRegex.lastIndex, endIndex); - const parsResult = Query.parse(nodeInputString); - if (parsResult.error !== undefined) { - return {error: parsResult.error, errorRegExp: parsResult.errorRegExp}; - } - return {result: new UiApi(parsResult.result), endPosition: endIndex+1}; - } else { - return {error: new Error("missing } for uiapi node.")}; - } - } - return {error: new Error(" missing uiapi { ... }")}; - } -} \ No newline at end of file diff --git a/lsp/server/src/object_infos/Account.ts b/lsp/server/src/object_infos/Account.ts deleted file mode 100644 index ea7ae39d..00000000 --- a/lsp/server/src/object_infos/Account.ts +++ /dev/null @@ -1,2793 +0,0 @@ -export const data = { - "apiName": "Account", - "associateEntityType": null, - "associateParentEntity": null, - "childRelationships": [ - { - "childObjectApiName": "Account", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ChildAccounts" - }, - { - "childObjectApiName": "AccountCleanInfo", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountCleanInfos" - }, - { - "childObjectApiName": "AccountContactRole", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountContactRoles" - }, - { - "childObjectApiName": "AccountFeed", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Feeds" - }, - { - "childObjectApiName": "AccountHistory", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Histories" - }, - { - "childObjectApiName": "AccountPartner", - "fieldName": "AccountFromId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountPartnersFrom" - }, - { - "childObjectApiName": "AccountPartner", - "fieldName": "AccountToId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountPartnersTo" - }, - { - "childObjectApiName": "AccountShare", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Shares" - }, - { - "childObjectApiName": "ActivityHistory", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ActivityHistories" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Assets" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AssetProvidedById", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProvidedAssets" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AssetServicedById", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServicedAssets" - }, - { - "childObjectApiName": "AssociatedLocation", - "fieldName": "ParentRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AssociatedLocations" - }, - { - "childObjectApiName": "AttachedContentDocument", - "fieldName": "LinkedEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AttachedContentDocuments" - }, - { - "childObjectApiName": "Attachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Attachments" - }, - { - "childObjectApiName": "AuthorizationFormConsent", - "fieldName": "ConsentGiverId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AuthorizationFormConsents" - }, - { - "childObjectApiName": "AuthorizationFormConsent", - "fieldName": "RelatedRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RelatedAuthorizationFormConsents" - }, - { - "childObjectApiName": "BuyerAccount", - "fieldName": "BuyerId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "BuyerAccounts" - }, - { - "childObjectApiName": "BuyerGroupMember", - "fieldName": "BuyerId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "BuyerGroupMembers" - }, - { - "childObjectApiName": "CardPaymentMethod", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CardPaymentMethods" - }, - { - "childObjectApiName": "Case", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Cases" - }, - { - "childObjectApiName": "CleanInfo", - "fieldName": "TargetEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CleanInfos" - }, - { - "childObjectApiName": "CollaborationGroupRecord", - "fieldName": "RecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordAssociatedGroups" - }, - { - "childObjectApiName": "CombinedAttachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CombinedAttachments" - }, - { - "childObjectApiName": "CommSubscriptionConsent", - "fieldName": "ConsentGiverId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CommSubscriptionConsents" - }, - { - "childObjectApiName": "Contact", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Contacts" - }, - { - "childObjectApiName": "ContactPointAddress", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContactPointAddresses" - }, - { - "childObjectApiName": "ContactPointEmail", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContactPointEmails" - }, - { - "childObjectApiName": "ContactPointPhone", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContactPointPhones" - }, - { - "childObjectApiName": "ContactRequest", - "fieldName": "WhatId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContactRequests" - }, - { - "childObjectApiName": "ContentDocumentLink", - "fieldName": "LinkedEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContentDocumentLinks" - }, - { - "childObjectApiName": "Contract", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Contracts" - }, - { - "childObjectApiName": "DelegatedAccount", - "fieldName": "TargetId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ManagedAccount" - }, - { - "childObjectApiName": "DigitalWallet", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "DigitalWallets" - }, - { - "childObjectApiName": "DuplicateRecordItem", - "fieldName": "RecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "DuplicateRecordItems" - }, - { - "childObjectApiName": "EmailMessage", - "fieldName": "RelatedToId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Emails" - }, - { - "childObjectApiName": "EntitySubscription", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "FeedSubscriptionsForEntity" - }, - { - "childObjectApiName": "Event", - "fieldName": "WhatId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Events" - }, - { - "childObjectApiName": "Expense", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Expenses" - }, - { - "childObjectApiName": "MaintenancePlan", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "MaintenancePlans" - }, - { - "childObjectApiName": "Note", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Notes" - }, - { - "childObjectApiName": "NoteAndAttachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "NotesAndAttachments" - }, - { - "childObjectApiName": "OpenActivity", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "OpenActivities" - }, - { - "childObjectApiName": "Opportunity", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Opportunities" - }, - { - "childObjectApiName": "OpportunityPartner", - "fieldName": "AccountToId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "OpportunityPartnersTo" - }, - { - "childObjectApiName": "Order", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Orders" - }, - { - "childObjectApiName": "Partner", - "fieldName": "AccountFromId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PartnersFrom" - }, - { - "childObjectApiName": "Partner", - "fieldName": "AccountToId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PartnersTo" - }, - { - "childObjectApiName": "Payment", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Payments" - }, - { - "childObjectApiName": "PaymentAuthorization", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PaymentAuthorizations" - }, - { - "childObjectApiName": "ProcessInstance", - "fieldName": "TargetObjectId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProcessInstances" - }, - { - "childObjectApiName": "ProcessInstanceHistory", - "fieldName": "TargetObjectId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProcessSteps" - }, - { - "childObjectApiName": "ProductRequest", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProductRequests" - }, - { - "childObjectApiName": "ProductRequestLineItem", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProductRequestLineItems" - }, - { - "childObjectApiName": "RecordAction", - "fieldName": "RecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordActions" - }, - { - "childObjectApiName": "RecordActionHistory", - "fieldName": "ParentRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordActionHistories" - }, - { - "childObjectApiName": "Refund", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Refunds" - }, - { - "childObjectApiName": "RefundLinePayment", - "fieldName": "AssociatedAccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RefundLinePayments" - }, - { - "childObjectApiName": "ResourcePreference", - "fieldName": "RelatedRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ResourcePreferences" - }, - { - "childObjectApiName": "ReturnOrder", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ReturnOrders" - }, - { - "childObjectApiName": "ScorecardAssociation", - "fieldName": "TargetEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ScorecardAssociations" - }, - { - "childObjectApiName": "ServiceAppointment", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServiceAppointmentAccount" - }, - { - "childObjectApiName": "ServiceAppointment", - "fieldName": "ParentRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServiceAppointments" - }, - { - "childObjectApiName": "ServiceResource", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServiceResources" - }, - { - "childObjectApiName": "Task", - "fieldName": "WhatId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Tasks" - }, - { - "childObjectApiName": "TopicAssignment", - "fieldName": "EntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "TopicAssignments" - }, - { - "childObjectApiName": "User", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Users" - }, - { - "childObjectApiName": "WorkOrder", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "WorkOrders" - } - ], - "createable": true, - "custom": false, - "defaultRecordTypeId": "012000000000000AAA", - "deletable": true, - "dependentFields": {}, - "eTag": "dd8b91372c6d7c5bff1b87abd9378b18", - "feedEnabled": true, - "fields": { - "AccountNumber": { - "apiName": "AccountNumber", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Number", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "AccountSource": { - "apiName": "AccountSource", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Source", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Active__c": { - "apiName": "Active__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Active", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "AnnualRevenue": { - "apiName": "AnnualRevenue", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Currency", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Annual Revenue", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingAddress": { - "apiName": "BillingAddress", - "calculated": false, - "compound": true, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Address", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Address", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "BillingCity": { - "apiName": "BillingCity", - "calculated": false, - "compound": false, - "compoundComponentName": "City", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing City", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingCountry": { - "apiName": "BillingCountry", - "calculated": false, - "compound": false, - "compoundComponentName": "Country", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Country", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingGeocodeAccuracy": { - "apiName": "BillingGeocodeAccuracy", - "calculated": false, - "compound": false, - "compoundComponentName": "GeocodeAccuracy", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Geocode Accuracy", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingLatitude": { - "apiName": "BillingLatitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Latitude", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Latitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingLongitude": { - "apiName": "BillingLongitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Longitude", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Longitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingPostalCode": { - "apiName": "BillingPostalCode", - "calculated": false, - "compound": false, - "compoundComponentName": "PostalCode", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Zip/Postal Code", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingState": { - "apiName": "BillingState", - "calculated": false, - "compound": false, - "compoundComponentName": "State", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing State/Province", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BillingStreet": { - "apiName": "BillingStreet", - "calculated": false, - "compound": false, - "compoundComponentName": "Street", - "compoundFieldName": "BillingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Billing Street", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "CleanStatus": { - "apiName": "CleanStatus", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Clean Status", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "CloneSourceId": { - "apiName": "CloneSourceId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Clone Source", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "CreatedById": { - "apiName": "CreatedById", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Created By ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "User", - "nameFields": ["FirstName", "LastName", "Name"] - } - ], - "relationshipName": "CreatedBy", - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "CreatedDate": { - "apiName": "CreatedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Created Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "CustomerPriority__c": { - "apiName": "CustomerPriority__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Customer Priority", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "DandbCompanyId": { - "apiName": "DandbCompanyId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "D&B Company ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "DandBCompany", - "nameFields": ["Name"] - } - ], - "relationshipName": "DandbCompany", - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Description": { - "apiName": "Description", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": false, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Description", - "length": 32000, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "DunsNumber": { - "apiName": "DunsNumber", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "D-U-N-S Number", - "length": 9, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Fax": { - "apiName": "Fax", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Fax", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Id": { - "apiName": "Id", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Industry": { - "apiName": "Industry", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Industry", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "IsBuyer": { - "apiName": "IsBuyer", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Buyer Account", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "IsDeleted": { - "apiName": "IsDeleted", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Deleted", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Jigsaw": { - "apiName": "Jigsaw", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Data.com Key", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "JigsawCompanyId": { - "apiName": "JigsawCompanyId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Jigsaw Company ID", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": "JigsawCompany", - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastActivityDate": { - "apiName": "LastActivityDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Date", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Activity", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastModifiedById": { - "apiName": "LastModifiedById", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Modified By ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "User", - "nameFields": ["FirstName", "LastName", "Name"] - } - ], - "relationshipName": "LastModifiedBy", - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastModifiedDate": { - "apiName": "LastModifiedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Modified Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastReferencedDate": { - "apiName": "LastReferencedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Referenced Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastViewedDate": { - "apiName": "LastViewedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Viewed Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "MasterRecordId": { - "apiName": "MasterRecordId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Master Record ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "Account", - "nameFields": ["Name"] - } - ], - "relationshipName": "MasterRecord", - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "NaicsCode": { - "apiName": "NaicsCode", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "NAICS Code", - "length": 8, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "NaicsDesc": { - "apiName": "NaicsDesc", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "NAICS Description", - "length": 120, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Name": { - "apiName": "Name", - "calculated": false, - "compound": true, - "compoundComponentName": null, - "compoundFieldName": "Name", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": "SwitchablePersonName", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Name", - "length": 255, - "nameField": true, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "NumberOfEmployees": { - "apiName": "NumberOfEmployees", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Int", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Employees", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "NumberofLocations__c": { - "apiName": "NumberofLocations__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Number of Locations", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 3, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "OperatingHoursId": { - "apiName": "OperatingHoursId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Operating Hour ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "OperatingHours", - "nameFields": ["Name"] - } - ], - "relationshipName": "OperatingHours", - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "OwnerId": { - "apiName": "OwnerId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Owner ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "User", - "nameFields": ["FirstName", "LastName", "Name"] - } - ], - "relationshipName": "Owner", - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Ownership": { - "apiName": "Ownership", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Ownership", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ParentId": { - "apiName": "ParentId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Parent Account ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { - "apiName": "Account", - "nameFields": ["Name"] - } - ], - "relationshipName": "Parent", - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Phone": { - "apiName": "Phone", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Phone", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "PhotoUrl": { - "apiName": "PhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": "ImageUrl", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Photo URL", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Rating": { - "apiName": "Rating", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Rating", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SLAExpirationDate__c": { - "apiName": "SLAExpirationDate__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Date", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SLA Expiration Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SLASerialNumber__c": { - "apiName": "SLASerialNumber__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SLA Serial Number", - "length": 10, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SLA__c": { - "apiName": "SLA__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SLA", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingAddress": { - "apiName": "ShippingAddress", - "calculated": false, - "compound": true, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Address", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Address", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "ShippingCity": { - "apiName": "ShippingCity", - "calculated": false, - "compound": false, - "compoundComponentName": "City", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping City", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingCountry": { - "apiName": "ShippingCountry", - "calculated": false, - "compound": false, - "compoundComponentName": "Country", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Country", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingGeocodeAccuracy": { - "apiName": "ShippingGeocodeAccuracy", - "calculated": false, - "compound": false, - "compoundComponentName": "GeocodeAccuracy", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Geocode Accuracy", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingLatitude": { - "apiName": "ShippingLatitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Latitude", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Latitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingLongitude": { - "apiName": "ShippingLongitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Longitude", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Longitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingPostalCode": { - "apiName": "ShippingPostalCode", - "calculated": false, - "compound": false, - "compoundComponentName": "PostalCode", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Zip/Postal Code", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingState": { - "apiName": "ShippingState", - "calculated": false, - "compound": false, - "compoundComponentName": "State", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping State/Province", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ShippingStreet": { - "apiName": "ShippingStreet", - "calculated": false, - "compound": false, - "compoundComponentName": "Street", - "compoundFieldName": "ShippingAddress", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Shipping Street", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Sic": { - "apiName": "Sic", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SIC Code", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SicDesc": { - "apiName": "SicDesc", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SIC Description", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Site": { - "apiName": "Site", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Site", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SystemModstamp": { - "apiName": "SystemModstamp", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "System Modstamp", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "TickerSymbol": { - "apiName": "TickerSymbol", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Ticker Symbol", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Tradestyle": { - "apiName": "Tradestyle", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Tradestyle", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Type": { - "apiName": "Type", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account Type", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "UpsellOpportunity__c": { - "apiName": "UpsellOpportunity__c", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": true, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Upsell Opportunity", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Website": { - "apiName": "Website", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Url", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Website", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "YearStarted": { - "apiName": "YearStarted", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Year Started", - "length": 4, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - } - }, - "keyPrefix": "001", - "label": "Account", - "labelPlural": "Accounts", - "layoutable": true, - "mruEnabled": true, - "nameFields": ["Name"], - "queryable": true, - "recordTypeInfos": { - "012000000000000AAA": { - "available": true, - "defaultRecordTypeMapping": true, - "master": true, - "name": "Master", - "recordTypeId": "012000000000000AAA" - } - }, - "searchable": true, - "themeInfo": { - "color": "7F8DE1", - "iconUrl": "https://broth-flatwhite-4720-dev-ed.localhost.internal.salesforce.com:7443/img/icon/t4v35/standard/account_120.png" - }, - "updateable": true -}; diff --git a/lsp/server/src/object_infos/ObjectInfo.ts b/lsp/server/src/object_infos/ObjectInfo.ts deleted file mode 100644 index e75b9520..00000000 --- a/lsp/server/src/object_infos/ObjectInfo.ts +++ /dev/null @@ -1,117 +0,0 @@ - -/** - * Object metadata. - * - * Keys: - * apiName (string): apiName - */ -export interface ObjectInfoRepresentation { - apiName: string; - associateEntityType: string | null; - associateParentEntity: string | null; - childRelationships: Array; - createable: boolean; - custom: boolean; - defaultRecordTypeId: string | null; - deletable: boolean; - // dependentFields: { - // [key: string]: {}; - // }; - eTag: string; - feedEnabled: boolean; - fields: { - [key: string]: FieldRepresentation; - }; - keyPrefix: string | null; - label: string; - labelPlural: string; - layoutable: boolean; - mruEnabled: boolean; - nameFields: Array; - queryable: boolean; - recordTypeInfos: { - [key: string]: RecordTypeInfoRepresentation; - }; - searchable: boolean; - updateable: boolean; -} - - -/** - * Child Relationship. - * - * Keys: - * (none) - */ -export interface ChildRelationshipRepresentation { - childObjectApiName: string; - fieldName: string; - junctionIdListNames: Array; - junctionReferenceTo: Array; - relationshipName: string; -} - -/** - * Field metadata. - * - * Keys: - * (none) - */ -export interface FieldRepresentation { - apiName: string; - calculated: boolean; - compound: boolean; - compoundComponentName: string | null; - compoundFieldName: string | null; - controllerName: string | null; - controllingFields: Array; - createable: boolean; - custom: boolean; - dataType: string; - extraTypeInfo: string | null; - filterable: boolean; -// filteredLookupInfo: FilteredLookupInfoRepresentation_FilteredLookupInfoRepresentation | null; - highScaleNumber: boolean; - htmlFormatted: boolean; - inlineHelpText: string | null; - label: string; - length: number; - nameField: boolean; - polymorphicForeignKey: boolean; - precision: number; - reference: boolean; - referenceTargetField: string | null; - referenceToInfos: Array; - relationshipName: string | null; - required: boolean; - scale: number; - searchPrefilterable: boolean; - sortable: boolean; - unique: boolean; - updateable: boolean; -} - -/** - * Record type. - * - * Keys: - * (none) - */ -export interface RecordTypeInfoRepresentation { - available: boolean; - defaultRecordTypeMapping: boolean; - master: boolean; - name: string; - recordTypeId: string; -} - -/** - * Information about a reference field's referenced types and the name field names of those types. - * - * Keys: - * (none) - */ -export interface ReferenceToInfoRepresentation { - apiName: string; - nameFields: Array; -} \ No newline at end of file diff --git a/lsp/server/src/object_infos/User.ts b/lsp/server/src/object_infos/User.ts deleted file mode 100644 index b4c10d91..00000000 --- a/lsp/server/src/object_infos/User.ts +++ /dev/null @@ -1,6565 +0,0 @@ -export const data = { - "apiName": "User", - "associateEntityType": null, - "associateParentEntity": null, - "childRelationships": [ - { - "childObjectApiName": "AcceptedEventRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AcceptedEventRelations" - }, - { - "childObjectApiName": "AnalyticNotification", - "fieldName": "RunAsId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AnalyticNotificationRunAsUsers" - }, - { - "childObjectApiName": "AttachedContentDocument", - "fieldName": "LinkedEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AttachedContentDocuments" - }, - { - "childObjectApiName": "CollaborationGroupMember", - "fieldName": "MemberId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "GroupMemberships" - }, - { - "childObjectApiName": "CollaborationGroupMemberRequest", - "fieldName": "RequesterId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "GroupMembershipRequests" - }, - { - "childObjectApiName": "CombinedAttachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CombinedAttachments" - }, - { - "childObjectApiName": "ContentDocumentLink", - "fieldName": "LinkedEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContentDocumentLinks" - }, - { - "childObjectApiName": "Contract", - "fieldName": "CompanySignedId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ContractsSigned" - }, - { - "childObjectApiName": "DeclinedEventRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "DeclinedEventRelations" - }, - { - "childObjectApiName": "EmailMessageRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "EmailMessageRelations" - }, - { - "childObjectApiName": "EntitySubscription", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "FeedSubscriptionsForEntity" - }, - { - "childObjectApiName": "EntitySubscription", - "fieldName": "SubscriberId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "FeedSubscriptions" - }, - { - "childObjectApiName": "EventRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "EventRelations" - }, - { - "childObjectApiName": "ExternalDataUserAuth", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ExternalDataUserAuths" - }, - { - "childObjectApiName": "InstalledMobileApp", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "InstalledMobileApps" - }, - { - "childObjectApiName": "NetworkMember", - "fieldName": "MemberId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "NetworkMemberUsers" - }, - { - "childObjectApiName": "NetworkUserHistoryRecent", - "fieldName": "NetworkUserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "NetworkUserHistoryRecentToUser" - }, - { - "childObjectApiName": "OutgoingEmailRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "OutgoingEmailRelations" - }, - { - "childObjectApiName": "OwnedContentDocument", - "fieldName": "OwnerId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "OwnedContentDocuments" - }, - { - "childObjectApiName": "PermissionSetAssignment", - "fieldName": "AssigneeId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PermissionSetAssignments" - }, - { - "childObjectApiName": "PermissionSetLicenseAssign", - "fieldName": "AssigneeId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PermissionSetLicenseAssignments" - }, - { - "childObjectApiName": "Photo", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Photos" - }, - { - "childObjectApiName": "ProductTransfer", - "fieldName": "ReceivedById", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ReceivedByProductTransfers" - }, - { - "childObjectApiName": "ProfileSkillEndorsement", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserProfileSkillUserEndorsements" - }, - { - "childObjectApiName": "ProfileSkillUser", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserProfileSkillChildren" - }, - { - "childObjectApiName": "RecordAction", - "fieldName": "RecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordActions" - }, - { - "childObjectApiName": "RecordActionHistory", - "fieldName": "ParentRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordActionHistories" - }, - { - "childObjectApiName": "ServiceResource", - "fieldName": "RelatedRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServiceResources" - }, - { - "childObjectApiName": "SessionPermSetActivation", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "SessionPermSetActivations" - }, - { - "childObjectApiName": "Site", - "fieldName": "AdminId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserSites" - }, - { - "childObjectApiName": "UndecidedEventRelation", - "fieldName": "RelationId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UndecidedEventRelations" - }, - { - "childObjectApiName": "User", - "fieldName": "DelegatedApproverId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "DelegatedUsers" - }, - { - "childObjectApiName": "User", - "fieldName": "ManagerId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ManagedUsers" - }, - { - "childObjectApiName": "UserEmailPreferredPerson", - "fieldName": "PersonRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "PersonRecord" - }, - { - "childObjectApiName": "UserEntityAccess", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserEntityAccessRights" - }, - { - "childObjectApiName": "UserFeed", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Feeds" - }, - { - "childObjectApiName": "UserFieldAccess", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserFieldAccessRights" - }, - { - "childObjectApiName": "UserPreference", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "UserPreferences" - }, - { - "childObjectApiName": "UserShare", - "fieldName": "UserId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Shares" - }, - { - "childObjectApiName": "WorkBadge", - "fieldName": "RecipientId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Badges" - }, - { - "childObjectApiName": "WorkThanks", - "fieldName": "GiverId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "GivenThanks" - } - ], - "createable": true, - "custom": false, - "defaultRecordTypeId": null, - "deletable": false, - "dependentFields": {}, - "eTag": "f2171a6a424f494e792fc4dd701aa536", - "feedEnabled": true, - "fields": { - "AboutMe": { - "apiName": "AboutMe", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "About Me", - "length": 1000, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "AccountId": { - "apiName": "AccountId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Account ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], - "relationshipName": "Account", - "required": false, - "scale": 0, - "searchPrefilterable": true, - "sortable": true, - "unique": false, - "updateable": false - }, - "Address": { - "apiName": "Address", - "calculated": false, - "compound": true, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Address", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Address", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "Alias": { - "apiName": "Alias", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Alias", - "length": 8, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "BadgeText": { - "apiName": "BadgeText", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "User Photo badge text overlay", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "BannerPhotoId": { - "apiName": "BannerPhotoId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Photo ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "BannerPhotoUrl": { - "apiName": "BannerPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Url for banner photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "CallCenterId": { - "apiName": "CallCenterId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Call Center ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "CallCenter", "nameFields": ["Name"] }], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "City": { - "apiName": "City", - "calculated": false, - "compound": false, - "compoundComponentName": "City", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "City", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "CommunityNickname": { - "apiName": "CommunityNickname", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Nickname", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "CompanyName": { - "apiName": "CompanyName", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Company Name", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ContactId": { - "apiName": "ContactId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Contact ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { "apiName": "Contact", "nameFields": ["FirstName", "LastName", "Name"] } - ], - "relationshipName": "Contact", - "required": false, - "scale": 0, - "searchPrefilterable": true, - "sortable": true, - "unique": false, - "updateable": true - }, - "Country": { - "apiName": "Country", - "calculated": false, - "compound": false, - "compoundComponentName": "Country", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Country", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "CreatedById": { - "apiName": "CreatedById", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Created By ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } - ], - "relationshipName": "CreatedBy", - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "CreatedDate": { - "apiName": "CreatedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Created Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "DefaultGroupNotificationFrequency": { - "apiName": "DefaultGroupNotificationFrequency", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Default Notification Frequency when Joining Groups", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "DelegatedApproverId": { - "apiName": "DelegatedApproverId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Delegated Approver ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": true, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { "apiName": "Group", "nameFields": ["Name"] }, - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } - ], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Department": { - "apiName": "Department", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Department", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "DigestFrequency": { - "apiName": "DigestFrequency", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Chatter Email Highlights Frequency", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Division": { - "apiName": "Division", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Division", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Email": { - "apiName": "Email", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Email", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Email", - "length": 128, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "EmailEncodingKey": { - "apiName": "EmailEncodingKey", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Email Encoding", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "EmailPreferencesAutoBcc": { - "apiName": "EmailPreferencesAutoBcc", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "AutoBcc", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "EmailPreferencesAutoBccStayInTouch": { - "apiName": "EmailPreferencesAutoBccStayInTouch", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "AutoBccStayInTouch", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "EmailPreferencesStayInTouchReminder": { - "apiName": "EmailPreferencesStayInTouchReminder", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "StayInTouchReminder", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "EmployeeNumber": { - "apiName": "EmployeeNumber", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Employee Number", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Extension": { - "apiName": "Extension", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Extension", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Fax": { - "apiName": "Fax", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Fax", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "FederationIdentifier": { - "apiName": "FederationIdentifier", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SAML Federation ID", - "length": 512, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "FirstName": { - "apiName": "FirstName", - "calculated": false, - "compound": false, - "compoundComponentName": "FirstName", - "compoundFieldName": "Name", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": "PersonName", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "First Name", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ForecastEnabled": { - "apiName": "ForecastEnabled", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Allow Forecasting", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "FullPhotoUrl": { - "apiName": "FullPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Url for full-sized Photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "GeocodeAccuracy": { - "apiName": "GeocodeAccuracy", - "calculated": false, - "compound": false, - "compoundComponentName": "GeocodeAccuracy", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Geocode Accuracy", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Id": { - "apiName": "Id", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "User ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "IsActive": { - "apiName": "IsActive", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Active", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "IsExtIndicatorVisible": { - "apiName": "IsExtIndicatorVisible", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Show external indicator", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "IsPortalEnabled": { - "apiName": "IsPortalEnabled", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Is Portal Enabled", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "IsProfilePhotoActive": { - "apiName": "IsProfilePhotoActive", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Has Profile Photo", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LanguageLocaleKey": { - "apiName": "LanguageLocaleKey", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Language", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "LastLoginDate": { - "apiName": "LastLoginDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Login", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastModifiedById": { - "apiName": "LastModifiedById", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Modified By ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } - ], - "relationshipName": "LastModifiedBy", - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastModifiedDate": { - "apiName": "LastModifiedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Modified Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastName": { - "apiName": "LastName", - "calculated": false, - "compound": false, - "compoundComponentName": "LastName", - "compoundFieldName": "Name", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": "PersonName", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Name", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "LastReferencedDate": { - "apiName": "LastReferencedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Referenced Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "LastViewedDate": { - "apiName": "LastViewedDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Last Viewed Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Latitude": { - "apiName": "Latitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Latitude", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Latitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "LocaleSidKey": { - "apiName": "LocaleSidKey", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Locale", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Longitude": { - "apiName": "Longitude", - "calculated": false, - "compound": false, - "compoundComponentName": "Longitude", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Double", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Longitude", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 18, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 15, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ManagerId": { - "apiName": "ManagerId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Manager ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } - ], - "relationshipName": "Manager", - "required": false, - "scale": 0, - "searchPrefilterable": true, - "sortable": true, - "unique": false, - "updateable": false - }, - "MediumBannerPhotoUrl": { - "apiName": "MediumBannerPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Url for Android banner photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "MediumPhotoUrl": { - "apiName": "MediumPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": "ImageUrl", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Url for medium profile photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "MobilePhone": { - "apiName": "MobilePhone", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Mobile", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Name": { - "apiName": "Name", - "calculated": false, - "compound": true, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": "PersonName", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Full Name", - "length": 121, - "nameField": true, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "OfflinePdaTrialExpirationDate": { - "apiName": "OfflinePdaTrialExpirationDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Sales Anywhere Trial Expiration Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "OfflineTrialExpirationDate": { - "apiName": "OfflineTrialExpirationDate", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Offline Edition Trial Expiration Date", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "OutOfOfficeMessage": { - "apiName": "OutOfOfficeMessage", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Out of office message", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Phone": { - "apiName": "Phone", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Phone", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Phone", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "PortalRole": { - "apiName": "PortalRole", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Portal Role Level", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "PostalCode": { - "apiName": "PostalCode", - "calculated": false, - "compound": false, - "compoundComponentName": "PostalCode", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Zip/Postal Code", - "length": 20, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ProfileId": { - "apiName": "ProfileId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Profile ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Profile", "nameFields": ["Name"] }], - "relationshipName": "Profile", - "required": true, - "scale": 0, - "searchPrefilterable": true, - "sortable": true, - "unique": false, - "updateable": false - }, - "ProfilePhotoId": { - "apiName": "ProfilePhotoId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Photo ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "ReceivesAdminInfoEmails": { - "apiName": "ReceivesAdminInfoEmails", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Admin Info Emails", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "ReceivesInfoEmails": { - "apiName": "ReceivesInfoEmails", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Info Emails", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SenderEmail": { - "apiName": "SenderEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Email", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Email Sender Address", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SenderName": { - "apiName": "SenderName", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Email Sender Name", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Signature": { - "apiName": "Signature", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Email Signature", - "length": 1333, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SmallBannerPhotoUrl": { - "apiName": "SmallBannerPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Url for IOS banner photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "SmallPhotoUrl": { - "apiName": "SmallPhotoUrl", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Url", - "extraTypeInfo": "ImageUrl", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Photo", - "length": 1024, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "State": { - "apiName": "State", - "calculated": false, - "compound": false, - "compoundComponentName": "State", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "State/Province", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "StayInTouchNote": { - "apiName": "StayInTouchNote", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Stay-in-Touch Email Note", - "length": 512, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "StayInTouchSignature": { - "apiName": "StayInTouchSignature", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Stay-in-Touch Email Signature", - "length": 512, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "StayInTouchSubject": { - "apiName": "StayInTouchSubject", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Stay-in-Touch Email Subject", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Street": { - "apiName": "Street", - "calculated": false, - "compound": false, - "compoundComponentName": "Street", - "compoundFieldName": "Address", - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "TextArea", - "extraTypeInfo": "PlainTextArea", - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Street", - "length": 255, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "SystemModstamp": { - "apiName": "SystemModstamp", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "DateTime", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "System Modstamp", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "TimeZoneSidKey": { - "apiName": "TimeZoneSidKey", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Time Zone", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "Title": { - "apiName": "Title", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Title", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - }, - "UserPermissionsAvantgoUser": { - "apiName": "UserPermissionsAvantgoUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "AvantGo User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsCallCenterAutoLogin": { - "apiName": "UserPermissionsCallCenterAutoLogin", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Auto-login To Call Center", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPermissionsChatterAnswersUser": { - "apiName": "UserPermissionsChatterAnswersUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Chatter Answers User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsInteractionUser": { - "apiName": "UserPermissionsInteractionUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Flow User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsKnowledgeUser": { - "apiName": "UserPermissionsKnowledgeUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Knowledge User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsMarketingUser": { - "apiName": "UserPermissionsMarketingUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Marketing User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsOfflineUser": { - "apiName": "UserPermissionsOfflineUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Offline User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPermissionsSFContentUser": { - "apiName": "UserPermissionsSFContentUser", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Salesforce CRM Content User", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": false - }, - "UserPreferencesActivityRemindersPopup": { - "apiName": "UserPreferencesActivityRemindersPopup", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ActivityRemindersPopup", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesApexPagesDeveloperMode": { - "apiName": "UserPreferencesApexPagesDeveloperMode", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ApexPagesDeveloperMode", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesCacheDiagnostics": { - "apiName": "UserPreferencesCacheDiagnostics", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "CacheDiagnostics", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesContentEmailAsAndWhen": { - "apiName": "UserPreferencesContentEmailAsAndWhen", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ContentEmailAsAndWhen", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesContentNoEmail": { - "apiName": "UserPreferencesContentNoEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ContentNoEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesCreateLEXAppsWTShown": { - "apiName": "UserPreferencesCreateLEXAppsWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "CreateLEXAppsWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDedupeStorageMigrationComplete": { - "apiName": "UserPreferencesDedupeStorageMigrationComplete", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DedupeStorageMigrationComplete", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisCommentAfterLikeEmail": { - "apiName": "UserPreferencesDisCommentAfterLikeEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisCommentAfterLikeEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisMentionsCommentEmail": { - "apiName": "UserPreferencesDisMentionsCommentEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisMentionsCommentEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisProfPostCommentEmail": { - "apiName": "UserPreferencesDisProfPostCommentEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisProfPostCommentEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableAllFeedsEmail": { - "apiName": "UserPreferencesDisableAllFeedsEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableAllFeedsEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableBookmarkEmail": { - "apiName": "UserPreferencesDisableBookmarkEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableBookmarkEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableChangeCommentEmail": { - "apiName": "UserPreferencesDisableChangeCommentEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableChangeCommentEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableEndorsementEmail": { - "apiName": "UserPreferencesDisableEndorsementEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableEndorsementEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableFileShareNotificationsForApi": { - "apiName": "UserPreferencesDisableFileShareNotificationsForApi", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableFileShareNotificationsForApi", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableFollowersEmail": { - "apiName": "UserPreferencesDisableFollowersEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableFollowersEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableLaterCommentEmail": { - "apiName": "UserPreferencesDisableLaterCommentEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableLaterCommentEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableLikeEmail": { - "apiName": "UserPreferencesDisableLikeEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableLikeEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableMentionsPostEmail": { - "apiName": "UserPreferencesDisableMentionsPostEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableMentionsPostEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableMessageEmail": { - "apiName": "UserPreferencesDisableMessageEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableMessageEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableProfilePostEmail": { - "apiName": "UserPreferencesDisableProfilePostEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableProfilePostEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesDisableSharePostEmail": { - "apiName": "UserPreferencesDisableSharePostEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "DisableSharePostEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesEnableAutoSubForFeeds": { - "apiName": "UserPreferencesEnableAutoSubForFeeds", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "EnableAutoSubForFeeds", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesEventRemindersCheckboxDefault": { - "apiName": "UserPreferencesEventRemindersCheckboxDefault", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "EventRemindersCheckboxDefault", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesExcludeMailAppAttachments": { - "apiName": "UserPreferencesExcludeMailAppAttachments", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ExcludeMailAppAttachments", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesFavoritesShowTopFavorites": { - "apiName": "UserPreferencesFavoritesShowTopFavorites", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "FavoritesShowTopFavorites", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesFavoritesWTShown": { - "apiName": "UserPreferencesFavoritesWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "FavoritesWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesFirstTimeInLightning": { - "apiName": "UserPreferencesFirstTimeInLightning", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "FirstTimeInLightning", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesGlobalNavBarWTShown": { - "apiName": "UserPreferencesGlobalNavBarWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "GlobalNavBarWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesGlobalNavGridMenuWTShown": { - "apiName": "UserPreferencesGlobalNavGridMenuWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "GlobalNavGridMenuWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHasCelebrationBadge": { - "apiName": "UserPreferencesHasCelebrationBadge", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HasCelebrationBadge", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHasSentWarningEmail": { - "apiName": "UserPreferencesHasSentWarningEmail", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HasSentWarningEmail", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHasSentWarningEmail238": { - "apiName": "UserPreferencesHasSentWarningEmail238", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HasSentWarningEmail238", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHeavyPagePromptEnabled": { - "apiName": "UserPreferencesHeavyPagePromptEnabled", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HeavyPagePromptEnabled", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideBiggerPhotoCallout": { - "apiName": "UserPreferencesHideBiggerPhotoCallout", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideBiggerPhotoCallout", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideBrowseProductRedirectConfirmation": { - "apiName": "UserPreferencesHideBrowseProductRedirectConfirmation", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideBrowseProductRedirectConfirmation", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideCSNDesktopTask": { - "apiName": "UserPreferencesHideCSNDesktopTask", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideCSNDesktopTask", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideCSNGetChatterMobileTask": { - "apiName": "UserPreferencesHideCSNGetChatterMobileTask", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideCSNGetChatterMobileTask", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideChatterOnboardingSplash": { - "apiName": "UserPreferencesHideChatterOnboardingSplash", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideChatterOnboardingSplash", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideEndUserOnboardingAssistantModal": { - "apiName": "UserPreferencesHideEndUserOnboardingAssistantModal", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideEndUserOnboardingAssistantModal", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideEventCalendar": { - "apiName": "UserPreferencesHideEventCalendar", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideEventCalendar", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideLearningPathModal": { - "apiName": "UserPreferencesHideLearningPathModal", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideLearningPathModal", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideLightningMigrationModal": { - "apiName": "UserPreferencesHideLightningMigrationModal", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideLightningMigrationModal", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideMailAppEAPUserGuidance": { - "apiName": "UserPreferencesHideMailAppEAPUserGuidance", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideMailAppEAPUserGuidance", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideMailAppWelcomeMat": { - "apiName": "UserPreferencesHideMailAppWelcomeMat", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideMailAppWelcomeMat", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideOnlineSalesAppWelcomeMat": { - "apiName": "UserPreferencesHideOnlineSalesAppWelcomeMat", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideOnlineSalesAppWelcomeMat", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideS1BrowserUI": { - "apiName": "UserPreferencesHideS1BrowserUI", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideS1BrowserUI", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideSecondChatterOnboardingSplash": { - "apiName": "UserPreferencesHideSecondChatterOnboardingSplash", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideSecondChatterOnboardingSplash", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideSfxWelcomeMat": { - "apiName": "UserPreferencesHideSfxWelcomeMat", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideSfxWelcomeMat", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideTaskListViewsPopover": { - "apiName": "UserPreferencesHideTaskListViewsPopover", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideTaskListViewsPopover", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideTrialsCelebration": { - "apiName": "UserPreferencesHideTrialsCelebration", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideTrialsCelebration", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesHideTrialsWelcomeMat": { - "apiName": "UserPreferencesHideTrialsWelcomeMat", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "HideTrialsWelcomeMat", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesLightningExperiencePreferred": { - "apiName": "UserPreferencesLightningExperiencePreferred", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "LightningExperiencePreferred", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesLtngPromoReserved10UserPref": { - "apiName": "UserPreferencesLtngPromoReserved10UserPref", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "LtngPromoReserved10UserPref", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesLtngPromoReserved16UserPref": { - "apiName": "UserPreferencesLtngPromoReserved16UserPref", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "LtngPromoReserved16UserPref", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesLtngPromoReserved19UserPref": { - "apiName": "UserPreferencesLtngPromoReserved19UserPref", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "LtngPromoReserved19UserPref", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesNativeEmailClient": { - "apiName": "UserPreferencesNativeEmailClient", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "NativeEmailClient", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesNewLightningReportRunPageEnabled": { - "apiName": "UserPreferencesNewLightningReportRunPageEnabled", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "NewLightningReportRunPageEnabled", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesPathAssistantCollapsed": { - "apiName": "UserPreferencesPathAssistantCollapsed", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "PathAssistantCollapsed", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesPreviewCustomTheme": { - "apiName": "UserPreferencesPreviewCustomTheme", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "PreviewCustomTheme", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesReadReceiptLastToggleValue": { - "apiName": "UserPreferencesReadReceiptLastToggleValue", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ReadReceiptLastToggleValue", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesReceiveNoNotificationsAsApprover": { - "apiName": "UserPreferencesReceiveNoNotificationsAsApprover", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ReceiveNoNotificationsAsApprover", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesReceiveNotificationsAsDelegatedApprover": { - "apiName": "UserPreferencesReceiveNotificationsAsDelegatedApprover", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ReceiveNotificationsAsDelegatedApprover", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesRecordHomeReservedWTShown": { - "apiName": "UserPreferencesRecordHomeReservedWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "RecordHomeReservedWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesRecordHomeSectionCollapseWTShown": { - "apiName": "UserPreferencesRecordHomeSectionCollapseWTShown", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "RecordHomeSectionCollapseWTShown", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesReminderSoundOff": { - "apiName": "UserPreferencesReminderSoundOff", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ReminderSoundOff", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesReverseOpenActivitiesView": { - "apiName": "UserPreferencesReverseOpenActivitiesView", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ReverseOpenActivitiesView", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSRHOverrideActivities": { - "apiName": "UserPreferencesSRHOverrideActivities", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SRHOverrideActivities", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSalesEssentialsSetupAssistantCompleted": { - "apiName": "UserPreferencesSalesEssentialsSetupAssistantCompleted", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SalesEssentialsSetupAssistantCompleted", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSetupAssistantUserPref1": { - "apiName": "UserPreferencesSetupAssistantUserPref1", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SetupAssistantUserPref1", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowCityToExternalUsers": { - "apiName": "UserPreferencesShowCityToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowCityToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowCityToGuestUsers": { - "apiName": "UserPreferencesShowCityToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowCityToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowCountryToExternalUsers": { - "apiName": "UserPreferencesShowCountryToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowCountryToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowCountryToGuestUsers": { - "apiName": "UserPreferencesShowCountryToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowCountryToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowEmailToExternalUsers": { - "apiName": "UserPreferencesShowEmailToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowEmailToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowEmailToGuestUsers": { - "apiName": "UserPreferencesShowEmailToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowEmailToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowFaxToExternalUsers": { - "apiName": "UserPreferencesShowFaxToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowFaxToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowFaxToGuestUsers": { - "apiName": "UserPreferencesShowFaxToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowFaxToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowForecastingChangeSignals": { - "apiName": "UserPreferencesShowForecastingChangeSignals", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowForecastingChangeSignals", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowManagerToExternalUsers": { - "apiName": "UserPreferencesShowManagerToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowManagerToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowManagerToGuestUsers": { - "apiName": "UserPreferencesShowManagerToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowManagerToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowMobilePhoneToExternalUsers": { - "apiName": "UserPreferencesShowMobilePhoneToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowMobilePhoneToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowMobilePhoneToGuestUsers": { - "apiName": "UserPreferencesShowMobilePhoneToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowMobilePhoneToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowPostalCodeToExternalUsers": { - "apiName": "UserPreferencesShowPostalCodeToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowPostalCodeToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowPostalCodeToGuestUsers": { - "apiName": "UserPreferencesShowPostalCodeToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowPostalCodeToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowProfilePicToGuestUsers": { - "apiName": "UserPreferencesShowProfilePicToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowProfilePicToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowStateToExternalUsers": { - "apiName": "UserPreferencesShowStateToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowStateToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowStateToGuestUsers": { - "apiName": "UserPreferencesShowStateToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowStateToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowStreetAddressToExternalUsers": { - "apiName": "UserPreferencesShowStreetAddressToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowStreetAddressToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowStreetAddressToGuestUsers": { - "apiName": "UserPreferencesShowStreetAddressToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowStreetAddressToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowTerritoryTimeZoneShifts": { - "apiName": "UserPreferencesShowTerritoryTimeZoneShifts", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowTerritoryTimeZoneShifts", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowTitleToExternalUsers": { - "apiName": "UserPreferencesShowTitleToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowTitleToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowTitleToGuestUsers": { - "apiName": "UserPreferencesShowTitleToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowTitleToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowWorkPhoneToExternalUsers": { - "apiName": "UserPreferencesShowWorkPhoneToExternalUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowWorkPhoneToExternalUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesShowWorkPhoneToGuestUsers": { - "apiName": "UserPreferencesShowWorkPhoneToGuestUsers", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "ShowWorkPhoneToGuestUsers", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSortFeedByComment": { - "apiName": "UserPreferencesSortFeedByComment", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SortFeedByComment", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSuppressEventSFXReminders": { - "apiName": "UserPreferencesSuppressEventSFXReminders", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SuppressEventSFXReminders", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesSuppressTaskSFXReminders": { - "apiName": "UserPreferencesSuppressTaskSFXReminders", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "SuppressTaskSFXReminders", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesTaskRemindersCheckboxDefault": { - "apiName": "UserPreferencesTaskRemindersCheckboxDefault", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "TaskRemindersCheckboxDefault", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesTodayGettingStarted": { - "apiName": "UserPreferencesTodayGettingStarted", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "TodayGettingStarted", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesTrailheadBadgeCreated": { - "apiName": "UserPreferencesTrailheadBadgeCreated", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "TrailheadBadgeCreated", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserPreferencesUserDebugModePref": { - "apiName": "UserPreferencesUserDebugModePref", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Boolean", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "UserDebugModePref", - "length": 0, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": false, - "unique": false, - "updateable": true - }, - "UserRoleId": { - "apiName": "UserRoleId", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "Reference", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Role ID", - "length": 18, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": true, - "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "UserRole", "nameFields": ["Name"] }], - "relationshipName": "UserRole", - "required": false, - "scale": 0, - "searchPrefilterable": true, - "sortable": true, - "unique": false, - "updateable": true - }, - "UserType": { - "apiName": "UserType", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": false, - "custom": false, - "dataType": "Picklist", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "User Type", - "length": 40, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": false, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": false - }, - "Username": { - "apiName": "Username", - "calculated": false, - "compound": false, - "compoundComponentName": null, - "compoundFieldName": null, - "controllerName": null, - "controllingFields": [], - "createable": true, - "custom": false, - "dataType": "String", - "extraTypeInfo": null, - "filterable": true, - "filteredLookupInfo": null, - "highScaleNumber": false, - "htmlFormatted": false, - "inlineHelpText": null, - "label": "Username", - "length": 80, - "nameField": false, - "polymorphicForeignKey": false, - "precision": 0, - "reference": false, - "referenceTargetField": null, - "referenceToInfos": [], - "relationshipName": null, - "required": true, - "scale": 0, - "searchPrefilterable": false, - "sortable": true, - "unique": false, - "updateable": true - } - }, - "keyPrefix": "005", - "label": "User", - "labelPlural": "People", - "layoutable": true, - "mruEnabled": true, - "nameFields": ["FirstName", "LastName", "Name"], - "queryable": true, - "recordTypeInfos": {}, - "searchable": true, - "themeInfo": { - "color": "65CAE4", - "iconUrl": "https://corsa04-basic-2015680170.vpod.t.force.com/img/icon/t4v35/standard/user_120.png" - }, - "updateable": true -}; diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 3351c7c1..0008854e 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -4,21 +4,10 @@ import { ProposedFeatures, InitializeParams, DidChangeConfigurationNotification, - CompletionItem, - TextDocumentPositionParams, TextDocumentSyncKind, InitializeResult, DocumentDiagnosticReportKind, - CodeActionKind, - type DocumentDiagnosticReport, - CodeAction, - WorkspaceChange, - ChangeAnnotation, - TextEdit, - Position, - SymbolInformation, - SymbolKind, - CodeLens + type DocumentDiagnosticReport } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; @@ -54,34 +43,9 @@ connection.onInitialize((params: InitializeParams) => { const result: InitializeResult = { capabilities: { textDocumentSync: TextDocumentSyncKind.Incremental, - // Tell the client that this server supports code completion. - completionProvider: { - resolveProvider: true, - triggerCharacters: ['@'] - }, diagnosticProvider: { interFileDependencies: false, workspaceDiagnostics: false - }, - codeActionProvider: { - codeActionKinds: [CodeActionKind.QuickFix], - resolveProvider: true - }, - hoverProvider: true, - documentRangeFormattingProvider: { - rangesSupport: true - }, - documentFormattingProvider: true, - documentHighlightProvider: true, - documentOnTypeFormattingProvider: { - firstTriggerCharacter: '}' - }, - renameProvider: true, - documentSymbolProvider: true, - // colorProvider:true, - foldingRangeProvider: true, - codeLensProvider: { - resolveProvider: true } } }; @@ -194,117 +158,6 @@ connection.onDidChangeWatchedFiles((_change) => { connection.console.log('We received a file change event'); }); -// This handler provides the initial list of the completion items. - -// This handler resolves additional information for the item selected in -// the completion list. -connection.onCompletionResolve((item: CompletionItem): CompletionItem => { - if (item.data === 1) { - item.detail = 'foo details'; - item.documentation = 'foo documentation'; - } else if (item.data === 2) { - item.detail = 'bar details'; - item.documentation = 'bar documentation'; - } - return item; -}); - -connection.onCodeActionResolve((codeAction) => { - return codeAction; -}); - -// connection.onHover((params): Hover | undefined => { -// return doOnHover(params); -// }); - -connection.onDocumentHighlight((textPosition) => { - const position = textPosition.position; - return [ - // DocumentHighlight.create({ - // start: { line: position.line + 1, character: position.character }, - // end: { line: position.line + 1, character: position.character + 5 } - // }, DocumentHighlightKind.Text) - ]; -}); - -connection.onDocumentFormatting((params): TextEdit[] => { - const result: TextEdit[] = []; - - const textDocument = documentCache.get(params.textDocument.uri)!; - const text = textDocument.getText(); - - const pattern = /gql`([^`]*)`/g; - let match: RegExpExecArray | null; - - const change: WorkspaceChange = new WorkspaceChange(); - - while ((match = pattern.exec(text)) && true) { - const gqlText = match[1]; - const gqlBodyStartIndex = match.index + 4; - const gqlBodyEndIndex = pattern.lastIndex - 1; - - // const rootQuery = RootQuery.parse(gqlText); - // if (rootQuery.result != null) { - // const textEdit = TextEdit.replace( - // { - // start: textDocument.positionAt(gqlBodyStartIndex), - // end: textDocument.positionAt(gqlBodyEndIndex) - // }, - // preTabLines( - // preTabLines( - // preTabLines(`\n${rootQuery.result.toString()}\n`) - // ) - // ) - // ); - // result.push(textEdit); - // } - } - return result; -}); - -connection.onDocumentOnTypeFormatting((params) => { - // connection.console.log(`Document On Type Formatting: ${JSON.stringify(params.position)} ${params.ch} ${JSON.stringify(params.options)}`); - return []; -}); - -connection.onRenameRequest((params) => { - const td = documentCache.get(params.textDocument.uri); - // connection.console.log(`Rename: ${JSON.stringify(params.position)} ${params.newName}`); - // return new ResponseError(20, 'Element can\'t be renamed'); - const change = new WorkspaceChange(); - change - .getTextEditChange(params.textDocument.uri) - .insert( - Position.create(0, 0), - 'Rename inserted\n', - ChangeAnnotation.create('Rename symbol', true) - ); - return change.edit; -}); - -connection.onDocumentSymbol((identifier) => { - return [ - SymbolInformation.create( - 'query', - SymbolKind.Enum, - { - start: { line: 0, character: 15 }, - end: { line: 0, character: 22 } - }, - identifier.textDocument.uri - ) - ]; -}); - -connection.onCodeLens((param) => { - const result: CodeLens[] = []; - return result; -}); - -connection.onCodeActionResolve((param) => { - return CodeAction.create('abc', CodeActionKind.Empty); -}); - // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); diff --git a/lsp/server/src/utils.ts b/lsp/server/src/utils.ts deleted file mode 100644 index b80b02c6..00000000 --- a/lsp/server/src/utils.ts +++ /dev/null @@ -1,27 +0,0 @@ -export function preTab(input: string) { - return `\t${input}`; -} - -export function newLine(input: string) { - return `${input}\n`; -} - -export function concatSkipBlank( - input: string[], - separator: string = '' -): string { - return input - .filter((item) => { - return item !== undefined && item !== ''; - }) - .join(separator); -} - -export function preTabLines(input: string) { - return input - .split('\n') - .map((item) => { - return preTab(item); - }) - .join('\n'); -} diff --git a/lsp/server/src/validateTextDocument.ts b/lsp/server/src/validateTextDocument.ts deleted file mode 100644 index c288088c..00000000 --- a/lsp/server/src/validateTextDocument.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; -import { Range, TextDocument } from 'vscode-languageserver-textdocument'; -import { - getDocumentSettings, - hasDiagnosticRelatedInformationCapability -} from './server'; -//import { RootQuery } from './graphql/rootQuery'; - -/** - * - * @param textDocument - * @returns - */ -export async function validateTextDocument( - textDocument: TextDocument -): Promise { - const settings = await getDocumentSettings(textDocument.uri); - - // The validator creates diagnostics for all uppercase words length 2 and more5 - const text = textDocument.getText(); - const pattern = /gql`([^`]*)`/g; - let match: RegExpExecArray | null; - - let problems = 0; - const diagnostics: Diagnostic[] = []; - while ( - (match = pattern.exec(text)) && - problems < settings.maxNumberOfProblems - ) { - problems++; - - const gqlText = match[1]; - const gqlBodyStartIndex = match.index + 3; - const gqlBodyEndIndex = pattern.lastIndex; - - // const rootQuery = RootQuery.parse(gqlText); - - // if (rootQuery.error !== undefined) { - // let range: Range = { - // start: textDocument.positionAt(gqlBodyStartIndex), - // end: textDocument.positionAt(gqlBodyEndIndex) - // }; - - // if (rootQuery.errorRegExp !== undefined) { - // const errorMatch = rootQuery.errorRegExp.exec(gqlText); - // if (errorMatch !== null) { - // range = { - // start: textDocument.positionAt( - // gqlBodyStartIndex + errorMatch.index + 1 - // ), - // end: textDocument.positionAt( - // gqlBodyStartIndex + - // errorMatch.index + - // errorMatch[0].length - // ) - // }; - // } - // } - - // const diagnostic: Diagnostic = { - // severity: DiagnosticSeverity.Error, - // range, - // message: rootQuery.error.message - // // source: 'sf graphql vscode lsp', - // }; - // if (hasDiagnosticRelatedInformationCapability) { - // // diagnostic.relatedInformation = [ - // // { - // // location: { - // // uri: textDocument.uri, - // // range: Object.assign({}, diagnostic.range) - // // }, - // // message: 'first related info' - // // }, - // // { - // // location: { - // // uri: textDocument.uri, - // // range: Object.assign({}, diagnostic.range) - // // }, - // // message: 'second related info' - // // } - // // ]; - // } - // diagnostics.push(diagnostic); - // } else if (rootQuery.result !== undefined) { - // const warning = getPerfWarning(rootQuery.result); - // if (warning !== undefined) { - // const diagnostic: Diagnostic = { - // severity: DiagnosticSeverity.Warning, - // range: { - // start: textDocument.positionAt(gqlBodyStartIndex), - // end: textDocument.positionAt(gqlBodyEndIndex) - // }, - // message: warning.message - // }; - // diagnostics.push(diagnostic); - // } else { - // const message = getInfo(rootQuery.result); - // if (message !== undefined) { - // const diagnostic: Diagnostic = { - // severity: DiagnosticSeverity.Warning, - // range: { - // start: textDocument.positionAt( - // gqlBodyStartIndex - 3 - // ), - // end: textDocument.positionAt(gqlBodyStartIndex) - // }, - // message - // }; - // diagnostics.push(diagnostic); - // } - // } - // } - } - return diagnostics; -} - -// function getPerfWarning(rootQuery: RootQuery): Error | undefined { -// const fieldCount = -// rootQuery.uiapi?.query?.recordQuery?.edges?.node?.fields.length; -// if (fieldCount !== undefined && fieldCount > 20) { -// return new Error( -// `query is retrieving ${fieldCount} fields, above suggested threshold of 20, the graphql could run slow.` -// ); -// } -// return undefined; -// } - -// function getInfo(rootQuery: RootQuery): string | undefined { -// const apiName = rootQuery.uiapi?.query?.recordQuery?.apiName; -// const fieldCount = -// rootQuery.uiapi?.query?.recordQuery?.edges?.node?.fields.length; -// if (apiName !== undefined && fieldCount !== undefined) { -// return `querying ${apiName} with ${fieldCount} fields`; -// } -// return undefined; -// } diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index 1beed7e3..0939590d 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/ts5.6/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","./src/utils.ts","./src/validatetextdocument.ts","./src/graphql/config.ts","./src/graphql/nodefieldbody.ts","./src/graphql/nodefield.ts","./src/graphql/node.ts","./src/graphql/edges.ts","./src/object_infos/account.ts","./src/object_infos/user.ts","./src/graphql/recordquery.ts","./src/graphql/query.ts","./src/graphql/uiapi.ts","./src/graphql/rootquery.ts","./src/object_infos/objectinfo.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/minimatch/dist/commonjs/ast.d.ts","../../node_modules/minimatch/dist/commonjs/escape.d.ts","../../node_modules/minimatch/dist/commonjs/unescape.d.ts","../../node_modules/minimatch/dist/commonjs/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[48,91,487],[48,91],[48,91,487,488,489,490,491],[48,91,487,489],[48,91,104,142],[48,91,494],[48,91,495],[48,91,503],[48,91,144,145,146,147,148,149,150,151,152,153,154,155,156],[48,91,147,148],[48,91,145,147,148,149,152,153],[48,91,145,151],[48,91,147],[48,91,151],[48,91,145,148,150,151,157],[48,91,145,148,150,151],[48,91,147,150],[48,91,145,149,154],[48,91,92,111,139,142,157],[48,91,201],[48,91,143,157,158,180,181],[48,91,157,158],[48,91,157],[48,91,143,157,158,180],[48,91,143,157,158],[48,91,143,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],[48,91,158,180],[48,91,143,158,180],[48,91,142,182,202],[48,91,203],[48,91,182,183,187,196,197,199,205],[48,91,182,199],[48,91,182,196,199],[48,91,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198],[48,91,182],[46,48,91,142,199,200,204,206],[48,91,207],[48,91,211,216],[48,91,211,215],[48,91,214],[48,91,211],[48,91,211,220],[48,91,211,217,218,219],[48,91,211,222],[48,91,94,211,221],[48,91,208,209],[48,91,208,209,210],[48,91,103,142],[48,91,103,104,142,229],[48,91,118,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440],[48,91,441],[48,91,421,422,441],[48,91,118,419,424,441],[48,91,118,425,426,441],[48,91,118,425,441],[48,91,118,419,425,441],[48,91,118,431,441],[48,91,118,441],[48,91,118,419],[48,91,424],[48,91,118],[48,49,91],[48,90,91],[48,91,96,126],[48,91,92,97,103,104,111,123,134],[48,91,92,93,103,111],[48,91,94,135],[48,91,95,96,104,112],[48,91,96,123,131],[48,91,97,99,103,111],[48,90,91,98],[48,91,99,100],[48,91,103],[48,91,101,103],[48,90,91,103],[48,91,103,104,105,123,134],[48,91,103,104,105,118,123,126],[48,88,91,139],[48,88,91,99,103,106,111,123,134],[48,91,103,104,106,107,111,123,131,134],[48,91,106,108,123,131,134],[48,91,103,109],[48,91,110,134,139],[48,91,99,103,111,123],[48,91,112],[48,91,113],[48,90,91,114],[48,49,50,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],[48,91,116],[48,91,117],[48,91,103,118,119],[48,91,118,120,135,137],[48,91,103,123,124,125,126],[48,91,123,125],[48,91,123,124],[48,91,126],[48,91,127],[48,49,91,123],[48,91,103,129,130],[48,91,129,130],[48,91,96,111,123,131],[48,91,132],[91],[47,48,49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],[48,91,111,133],[48,91,106,117,134],[48,91,96,135],[48,91,123,136],[48,91,110,137],[48,91,138],[48,91,96,103,105,114,123,134,137,139],[48,91,123,140],[48,91,444,483],[48,91,444,468,483],[48,91,483],[48,91,444],[48,91,444,469,483],[48,91,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482],[48,91,469,483],[48,91,484],[48,91,123,142],[48,91,229],[48,91,226,227,228],[48,91,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,350,351,352,354,363,365,366,367,368,369,370,372,373,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418],[48,91,276],[48,91,232,235],[48,91,234],[48,91,234,235],[48,91,231,232,233,235],[48,91,232,234,235,392],[48,91,235],[48,91,231,234,276],[48,91,234,235,392],[48,91,234,400],[48,91,232,234,235],[48,91,244],[48,91,267],[48,91,288],[48,91,234,235,276],[48,91,235,283],[48,91,234,235,276,294],[48,91,234,235,294],[48,91,235,335],[48,91,235,276],[48,91,231,235,353],[48,91,231,235,354],[48,91,376],[48,91,360,362],[48,91,371],[48,91,360],[48,91,231,235,353,360,361],[48,91,353,354,362],[48,91,374],[48,91,231,235,360,361,362],[48,91,233,234,235],[48,91,231,235],[48,91,232,234,354,355,356,357],[48,91,276,354,355,356,357],[48,91,354,356],[48,91,234,355,356,358,359,363],[48,91,231,234],[48,91,235,378],[48,91,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351],[48,91,364],[48,60,64,91,134],[48,60,91,123,134],[48,55,91],[48,57,60,91,131,134],[48,91,111,131],[48,91,142],[48,55,91,142],[48,57,60,91,111,134],[48,52,53,56,59,91,103,123,134],[48,60,67,91],[48,52,58,91],[48,60,81,82,91],[48,56,60,91,126,134,142],[48,81,91,142],[48,54,55,91,142],[48,60,91],[48,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,91],[48,60,75,91],[48,60,67,68,91],[48,58,60,68,69,91],[48,59,91],[48,52,55,60,91],[48,60,64,68,69,91],[48,64,91],[48,58,60,63,91,134],[48,52,57,60,67,91],[48,91,123],[48,55,60,81,91,139,142]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"f6114eb1e8f70ec08816bdaa6ec740a0a7a01f25743e36f655f00157be394374","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"bb2cd9339d0201e7e78ccb6ff2f71aac103934bf35eaaa37e139ac2b68af0db8","affectsGlobalScope":true,"impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"46e07db372dd75edc1a26e68f16d1b7ffb34b7ab3db5cdb3e391a3604ad7bb7c","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true,"impliedFormat":1},{"version":"c956ba45704d4a97f7a96923a307a6203bc0e7c4c532930d4c8ca261eaaff32a","impliedFormat":1},{"version":"ab0e88d33ccf15d8b3c891038b5a16094b0dd7e860ab0e2ba08da4384afce02b","impliedFormat":1},{"version":"954580f86c8e2a4abd5dcd1bcdf1a4c7e012495f1c39e058dc738bc93024642a","impliedFormat":1},{"version":"fa56be9b96f747e93b895d8dc2aa4fb9f0816743e6e2abb9d60705e88d4743a2","impliedFormat":1},{"version":"8257c55ff6bff6169142a35fce6811b511d857b4ae4f522cdb6ce20fd2116b2c","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"3a9e5dddbd6ca9507d0c06a557535ba2224a94a2b0f3e146e8215f93b7e5b3a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8b56de03a9f79f3fc1ac3a01a0d63bb48cc15f95a6b95549b4fb420e6030973","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3c36ab47df4668254ccc170fc42e7d5116fd86a7e408d8dc220e559837cd2bbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"6f6abdaf8764ef01a552a958f45e795b5e79153b87ddad3af5264b86d2681b72","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"c86b9afa9b39b12db8e877d23b48888d80f26e1fe72a95f58552746a6e1fa4fe","impliedFormat":1},{"version":"e432b0e3761ca9ba734bdd41e19a75fec1454ca8e9769bfdf8b31011854cf06a","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"07b9d3b7204d931acc29269c98ac3aac87ebcba6e05141552d42a4c17f895aa4","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"1425f76ac97ce8617d1e2fa79e9a14e0fd1cfdaa155e13d4e92403a468177bc2","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"cca97c55398b8699fa3a96ef261b01d200ed2a44d2983586ab1a81d7d7b23cd9","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"f59493f68eade5200559e5016b5855f7d12e6381eb6cab9ad8a379af367b3b2d","impliedFormat":1},{"version":"125e3472965f529de239d2bc85b54579fed8e0b060d1d04de6576fb910a6ec7f","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"18f5c7c4ad71748cffdd42e829398acdfd2d150a887e5f07aae4f2acab68e71b","affectsGlobalScope":true,"impliedFormat":1},{"version":"72ed3074450a4a315063278f046637afdeea90aa72b2292a7976958ceafc344a","affectsGlobalScope":true,"impliedFormat":1},{"version":"a5c09990a37469b0311a92ce8feeb8682e83918723aedbd445bd7a0f510eaaa3","impliedFormat":1},{"version":"6b29aea17044029b257e5bd4e3e4f765cd72b8d3c11c753f363ab92cc3f9f947","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"d008cf1330c86b37a8128265c80795397c287cecff273bc3ce3a4883405f5112","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b6058d3dd78c1b4dafc97083c5d44bdfbf4155194044bd17b8fcca554e766a","impliedFormat":1},{"version":"2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e","impliedFormat":1},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true,"impliedFormat":1},{"version":"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","impliedFormat":1},{"version":"cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","impliedFormat":1},{"version":"f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","impliedFormat":1},{"version":"886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","impliedFormat":1},{"version":"392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","impliedFormat":1},{"version":"e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","impliedFormat":1},{"version":"2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","impliedFormat":1},{"version":"3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","impliedFormat":1},{"version":"b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","impliedFormat":1},{"version":"2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","impliedFormat":1},{"version":"13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","impliedFormat":1},{"version":"4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","impliedFormat":1},{"version":"d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","impliedFormat":1},{"version":"5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","impliedFormat":1},{"version":"bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","impliedFormat":1},{"version":"eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","impliedFormat":1},{"version":"05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","impliedFormat":1},{"version":"00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","impliedFormat":1},{"version":"33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","impliedFormat":1},{"version":"45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","impliedFormat":1},{"version":"f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","impliedFormat":1},{"version":"b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","impliedFormat":1},{"version":"96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","impliedFormat":1},{"version":"29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","impliedFormat":1},{"version":"9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","impliedFormat":1},{"version":"0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","impliedFormat":1},{"version":"818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","impliedFormat":1},{"version":"77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","impliedFormat":1},{"version":"80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","impliedFormat":1},{"version":"daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","impliedFormat":1},{"version":"6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","impliedFormat":1},{"version":"656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","impliedFormat":1},{"version":"ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","impliedFormat":1},{"version":"dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","impliedFormat":1},{"version":"7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","impliedFormat":1},{"version":"2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","impliedFormat":1},{"version":"c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","impliedFormat":1},{"version":"08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","impliedFormat":1},{"version":"f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","impliedFormat":1},{"version":"7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","impliedFormat":1},{"version":"1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","impliedFormat":1},{"version":"46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","impliedFormat":1},{"version":"5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","impliedFormat":1},{"version":"351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","impliedFormat":1},{"version":"3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","impliedFormat":1},{"version":"b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","impliedFormat":1},{"version":"f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","impliedFormat":1},{"version":"8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","impliedFormat":1},{"version":"aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","impliedFormat":1},{"version":"8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","impliedFormat":1},{"version":"f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","impliedFormat":1},{"version":"71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","impliedFormat":1},{"version":"5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","impliedFormat":1},{"version":"a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","impliedFormat":1},{"version":"72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","impliedFormat":1},{"version":"a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","impliedFormat":1},{"version":"67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","impliedFormat":1},{"version":"483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","impliedFormat":1},{"version":"abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","impliedFormat":1},{"version":"9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","impliedFormat":1},{"version":"96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","impliedFormat":1},{"version":"b3aa2ae082b7abf97912be59d7cbfd95498e82192c5556e021d87ba4023ae67b","signature":"c315ce118a55c977d54c00e5a047751c671a039a4d4b944651139ccd50422f88"},{"version":"318adce44c40a328627e7fd9623ec73fc3e950035ec5b909a5e86555bd44d312","signature":"5340cc2a9026fe64a082560cc65b617299e9915e78aa8abdd74af53530c507a3"},{"version":"c01aeba82f8cd167793cf08c5f2e7a6bfb2c72869aff51ee7bc541397064131c","signature":"6aca1cfd21a062f20f3c8e263d8a6b0f122bf2ca6744c8dd293e27a16bcc773b"},{"version":"265313696732eef1a69beb921a34ab48532e5bf9b6bb27976fda302c37d2fbd0","signature":"3ef70dc932808423ced7fcf1888532e39a7e8786bdbb1db9fbfcca3e490fe277"},{"version":"a2450dd789655d5e0c75d1640d1807b5365b2bc45f92c502cfd623b6014a984f","signature":"8ad08c4297800a64753ddd38c97a6ff2a4baef708461049c4cb0a62b8a0cce23"},{"version":"539427bcc030826011e8be37c9572616b6ada1e46d454df323565c80a34e9c71","signature":"ec89f3f6ae111f713f9467be56f098b5ff69015fa1a7624f829221d366344eb3"},{"version":"be0ea7e3c01534cd0e1a677c16fbe28bb60c50fa4f561fdb5645971d0fa9f790","signature":"c2e22147719858938bb708d36fb5145066c2259410ec7c9f5750b25cc27cd3a7"},{"version":"4b3d5b4b4c014075d9d312df87bad8552a4624cae251f363efac1c79c1502097","signature":"c4ef4b01ca0869d2a5372a11a8d8abee7fba76214155b9dcd0d2528d9b924700"},{"version":"e30b96b29b14b9356d5fd7c455fbfb1b54c54f3b76af8a34aeefda477d811207","signature":"e69a51161205e8ca9799d6cd2244418bb679fed6666817c9928fea63091a5398"},{"version":"7033bb9c14ecad8b2a0164bdb9cd3abb5a9f62f6750d93caf9eb0177979f0b52","signature":"84b0195649501194114136dcb9eed5069529514ff1e140ffe6de8ed66bc4bc1d"},{"version":"05a32ea3f759b623b2f31e27a1e0dfce88a6eb7b33d75467867fabdd74e24aa7","signature":"9c784083b46afeb6a1d6c9e33679a49c80bb95633e573f0cfd61db7bc78eba1b"},{"version":"1981de3ad2ab00daa0f2b37205677778ac82bc95945242409e4550ff3a544775","signature":"67a7fce0cf6cbc79b217d2eef74b7dbb699db1f8a3d243a81b41f2d9c75e32d4"},{"version":"fa3ce0a38dd0ad126f2e3a5c3be487b9861852914717f4c48992b5f147170408","signature":"9c504899e60410be91206b7aa3fd51ab960b19ebc284f4aeb56dbae0016e8fc6"},{"version":"34f722691a64aedff4d9ad84bb331ddba62cd63ba80c8309d721fa75a91fd50c","signature":"57e83a4b5f8cf8a05c44edc6cc3a60a5d6b5c1ebdc2d4bcdf4512e0445d2d8b9"},{"version":"e07154970285b050012733f455a2f0891ff4b0f148cfe594e9bd0188c0b3d459","signature":"7c54a675f862c1504d8abbfbe2513d4e2221e1705889468e60c31df4fff6b8b6"},{"version":"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","impliedFormat":1},{"version":"7212c2d58855b8df35275180e97903a4b6093d4fbaefea863d8d028da63938c6","impliedFormat":1},{"version":"de0199a112f75809a7f80ec071495159dcf3e434bc021347e0175627398264c3","impliedFormat":1},{"version":"1a2bed55cfa62b4649485df27c0e560b04d4da4911e3a9f0475468721495563f","impliedFormat":1},{"version":"854045924626ba585f454b53531c42aed4365f02301aa8eca596423f4675b71f","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","impliedFormat":1},{"version":"06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","impliedFormat":99},{"version":"1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","impliedFormat":99},{"version":"7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","impliedFormat":99},{"version":"b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","impliedFormat":99},{"version":"2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","impliedFormat":99},{"version":"866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","impliedFormat":99},{"version":"6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","impliedFormat":99},{"version":"dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","impliedFormat":99},{"version":"e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","impliedFormat":99},{"version":"b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","impliedFormat":99},{"version":"1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","impliedFormat":99},{"version":"8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","impliedFormat":99},{"version":"f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","impliedFormat":99},{"version":"82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","impliedFormat":99},{"version":"3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","impliedFormat":99},{"version":"481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","impliedFormat":99},{"version":"64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","impliedFormat":99},{"version":"267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","impliedFormat":99},{"version":"d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","impliedFormat":99},{"version":"475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","impliedFormat":99},{"version":"c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","impliedFormat":99},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","impliedFormat":1},{"version":"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","impliedFormat":1},{"version":"8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","impliedFormat":1},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true,"impliedFormat":1},{"version":"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","impliedFormat":1},{"version":"5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","impliedFormat":1},{"version":"3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01","impliedFormat":1}],"root":[[210,224]],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"referencedMap":[[489,1],[487,2],[492,3],[488,1],[490,4],[491,1],[493,5],[494,2],[495,6],[496,7],[497,2],[498,2],[499,2],[500,2],[501,2],[502,2],[503,2],[504,8],[157,9],[149,10],[154,11],[147,2],[150,12],[148,13],[146,2],[156,14],[152,15],[145,2],[153,16],[151,17],[155,18],[201,19],[202,20],[144,2],[182,21],[181,22],[158,23],[168,24],[163,24],[162,25],[180,26],[165,24],[177,24],[172,25],[164,24],[159,24],[176,24],[179,24],[175,24],[171,24],[173,27],[178,28],[167,25],[166,24],[169,24],[170,25],[160,24],[174,24],[161,25],[203,29],[204,30],[209,2],[143,2],[206,31],[186,32],[184,32],[195,32],[189,32],[193,32],[194,32],[205,32],[192,32],[190,32],[198,32],[197,33],[183,32],[187,32],[199,34],[188,32],[196,35],[191,32],[185,32],[200,2],[207,36],[208,37],[46,2],[213,2],[217,38],[216,39],[215,40],[214,41],[221,42],[220,43],[223,44],[222,45],[218,2],[224,2],[219,2],[210,46],[211,2],[212,47],[225,48],[230,49],[441,50],[421,51],[423,52],[422,51],[425,53],[427,54],[428,55],[429,56],[430,54],[431,55],[432,54],[433,57],[434,55],[435,54],[436,58],[437,51],[438,51],[439,59],[426,60],[440,61],[424,61],[442,2],[443,2],[49,62],[50,62],[90,63],[91,64],[92,65],[93,66],[94,67],[95,68],[96,69],[97,70],[98,71],[99,72],[100,72],[102,73],[101,74],[103,75],[104,76],[105,77],[89,78],[141,2],[106,79],[107,80],[108,81],[109,82],[110,83],[111,84],[112,85],[113,86],[114,87],[115,88],[116,89],[117,90],[118,91],[119,91],[120,92],[121,2],[122,2],[123,93],[125,94],[124,95],[126,96],[127,97],[128,98],[129,99],[130,100],[131,101],[132,102],[48,103],[47,2],[142,104],[133,105],[134,106],[135,107],[136,108],[137,109],[138,110],[139,111],[140,112],[468,113],[469,114],[444,115],[447,115],[466,113],[467,113],[457,113],[456,116],[454,113],[449,113],[462,113],[460,113],[464,113],[448,113],[461,113],[465,113],[450,113],[451,113],[463,113],[445,113],[452,113],[453,113],[455,113],[459,113],[470,117],[458,113],[446,113],[483,118],[482,2],[477,117],[479,119],[478,117],[471,117],[472,117],[474,117],[476,117],[480,119],[481,119],[473,119],[475,119],[485,120],[484,2],[420,121],[486,2],[51,2],[226,122],[227,122],[229,123],[228,122],[419,124],[392,2],[370,125],[368,125],[418,126],[383,127],[382,127],[283,128],[234,129],[390,128],[391,128],[393,130],[394,128],[395,131],[294,132],[396,128],[367,128],[397,128],[398,133],[399,128],[400,127],[401,134],[402,128],[403,128],[404,128],[405,128],[406,127],[407,128],[408,128],[409,128],[410,128],[411,135],[412,128],[413,128],[414,128],[415,128],[416,128],[233,126],[236,131],[237,131],[238,131],[239,131],[240,131],[241,131],[242,131],[243,128],[245,136],[246,131],[244,131],[247,131],[248,131],[249,131],[250,131],[251,131],[252,131],[253,128],[254,131],[255,131],[256,131],[257,131],[258,131],[259,128],[260,131],[261,131],[262,131],[263,131],[264,131],[265,131],[266,128],[268,137],[267,131],[269,131],[270,131],[271,131],[272,131],[273,135],[274,128],[275,128],[289,138],[277,139],[278,131],[279,131],[280,128],[281,131],[282,131],[284,140],[285,131],[286,131],[287,131],[288,131],[290,131],[291,131],[292,131],[293,131],[295,141],[296,131],[297,131],[298,131],[299,128],[300,131],[301,142],[302,142],[303,142],[304,128],[305,131],[306,131],[307,131],[312,131],[308,131],[309,128],[310,131],[311,128],[313,131],[314,131],[315,131],[316,131],[317,131],[318,131],[319,128],[320,131],[321,131],[322,131],[323,131],[324,131],[325,131],[326,131],[327,131],[328,131],[329,131],[330,131],[331,131],[332,131],[333,131],[334,131],[335,131],[336,143],[337,131],[338,131],[339,131],[340,131],[341,131],[342,131],[343,128],[344,128],[345,128],[346,128],[347,128],[348,131],[349,131],[350,131],[351,131],[369,144],[417,128],[354,145],[353,146],[377,147],[376,148],[372,149],[371,148],[373,150],[362,151],[360,152],[375,153],[374,150],[361,2],[363,154],[276,155],[232,156],[231,131],[366,2],[358,157],[359,158],[356,2],[357,159],[355,131],[364,160],[235,161],[384,2],[385,2],[378,2],[381,127],[380,2],[386,2],[387,2],[379,162],[388,2],[389,2],[352,163],[365,164],[44,2],[45,2],[9,2],[8,2],[2,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[3,2],[18,2],[4,2],[19,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[67,165],[77,166],[66,165],[87,167],[58,168],[57,169],[86,170],[80,171],[85,172],[60,173],[74,174],[59,175],[83,176],[55,177],[54,170],[84,178],[56,179],[61,180],[62,2],[65,180],[52,2],[88,181],[78,182],[69,183],[70,184],[72,185],[68,186],[71,187],[81,170],[63,188],[64,189],[73,190],[53,191],[76,182],[75,180],[79,2],[82,192]],"semanticDiagnosticsPerFile":[[230,[{"start":1117,"length":8,"messageText":"Namespace '\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member 'IOptions'.","category":1,"code":2694},{"start":2976,"length":10,"messageText":"'\"/Users/haifeng.li/webdev/salesforcedx-vscode-mobile/node_modules/minimatch/dist/commonjs/index\"' has no exported member named 'IMinimatch'. Did you mean 'Minimatch'?","category":1,"code":2724}]]],"latestChangedDtsFile":"./out/object_infos/ObjectInfo.d.ts","version":"5.6.2"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"f94c65b87499c79400d1a16f2294b4d89224e995fb3f65a78cdf4165baf75a30","signature":"c315ce118a55c977d54c00e5a047751c671a039a4d4b944651139ccd50422f88"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true}],"root":[206],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[100,138],[100,101,138,208],[115,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419],[420],[400,401,420],[115,398,403,420],[115,404,405,420],[115,404,420],[115,398,404,420],[115,410,420],[115,420],[115,398],[403],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[422,461],[422,446,461],[461],[422],[422,447,461],[422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460],[447,461],[462],[119,138],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,333,342,344,345,346,347,348,349,351,352,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],[255],[211,214],[213],[213,214],[210,211,212,214],[211,213,214,371],[214],[210,213,255],[213,214,371],[213,379],[211,213,214],[223],[246],[267],[213,214,255],[214,262],[213,214,255,273],[213,214,273],[214,314],[214,255],[210,214,332],[210,214,333],[355],[339,341],[350],[339],[210,214,332,339,340],[332,333,341],[353],[210,214,339,340,341],[212,213,214],[210,214],[211,213,333,334,335,336],[255,333,334,335,336],[333,335],[213,334,335,337,338,342],[210,213],[214,357],[215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330],[343],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[197,11],[198,12],[178,13],[177,14],[154,15],[164,16],[159,16],[158,17],[176,18],[161,16],[173,16],[168,17],[160,16],[155,16],[172,16],[175,16],[171,16],[167,16],[169,19],[174,20],[163,17],[162,16],[165,16],[166,17],[156,16],[170,16],[157,17],[199,21],[200,22],[202,23],[182,24],[180,24],[191,24],[185,24],[189,24],[190,24],[201,24],[188,24],[186,24],[194,24],[193,25],[179,24],[183,24],[195,26],[184,24],[192,27],[187,24],[181,24],[203,28],[204,29],[206,30],[207,31],[209,32],[420,33],[400,34],[402,35],[401,34],[404,36],[406,37],[407,38],[408,39],[409,37],[410,38],[411,37],[412,40],[413,38],[414,37],[415,41],[416,34],[417,34],[418,42],[405,43],[419,44],[403,44],[47,45],[48,45],[87,46],[88,47],[89,48],[90,49],[91,50],[92,51],[93,52],[94,53],[95,54],[96,55],[97,55],[99,56],[98,57],[100,58],[101,59],[102,60],[86,61],[103,62],[104,63],[105,64],[138,65],[106,66],[107,67],[108,68],[109,69],[110,70],[111,71],[112,72],[113,73],[114,74],[115,75],[116,75],[117,76],[119,77],[121,78],[120,79],[122,80],[123,81],[124,82],[125,83],[126,84],[127,85],[128,86],[129,87],[130,88],[131,89],[132,90],[133,91],[134,92],[135,93],[136,94],[446,95],[447,96],[422,97],[425,97],[444,95],[445,95],[435,95],[434,98],[432,95],[427,95],[440,95],[438,95],[442,95],[426,95],[439,95],[443,95],[428,95],[429,95],[441,95],[423,95],[430,95],[431,95],[433,95],[437,95],[448,99],[436,95],[424,95],[461,100],[455,99],[457,101],[456,99],[449,99],[450,99],[452,99],[454,99],[458,101],[459,101],[451,101],[453,101],[463,102],[399,103],[398,104],[349,105],[347,105],[397,106],[362,107],[361,107],[262,108],[213,109],[369,108],[370,108],[372,110],[373,108],[374,111],[273,112],[375,108],[346,108],[376,108],[377,113],[378,108],[379,107],[380,114],[381,108],[382,108],[383,108],[384,108],[385,107],[386,108],[387,108],[388,108],[389,108],[390,115],[391,108],[392,108],[393,108],[394,108],[395,108],[212,106],[215,111],[216,111],[217,111],[218,111],[219,111],[220,111],[221,111],[222,108],[224,116],[225,111],[223,111],[226,111],[227,111],[228,111],[229,111],[230,111],[231,111],[232,108],[233,111],[234,111],[235,111],[236,111],[237,111],[238,108],[239,111],[240,111],[241,111],[242,111],[243,111],[244,111],[245,108],[247,117],[246,111],[248,111],[249,111],[250,111],[251,111],[252,115],[253,108],[254,108],[268,118],[256,119],[257,111],[258,111],[259,108],[260,111],[261,111],[263,120],[264,111],[265,111],[266,111],[267,111],[269,111],[270,111],[271,111],[272,111],[274,121],[275,111],[276,111],[277,111],[278,108],[279,111],[280,122],[281,122],[282,122],[283,108],[284,111],[285,111],[286,111],[291,111],[287,111],[288,108],[289,111],[290,108],[292,111],[293,111],[294,111],[295,111],[296,111],[297,111],[298,108],[299,111],[300,111],[301,111],[302,111],[303,111],[304,111],[305,111],[306,111],[307,111],[308,111],[309,111],[310,111],[311,111],[312,111],[313,111],[314,111],[315,123],[316,111],[317,111],[318,111],[319,111],[320,111],[321,111],[322,108],[323,108],[324,108],[325,108],[326,108],[327,111],[328,111],[329,111],[330,111],[348,124],[396,108],[333,125],[332,126],[356,127],[355,128],[351,129],[350,128],[352,130],[341,131],[339,132],[354,133],[353,130],[342,134],[255,135],[211,136],[210,111],[337,137],[338,138],[336,139],[334,111],[343,140],[214,141],[360,107],[358,142],[331,143],[344,144],[65,145],[74,146],[64,145],[83,147],[56,148],[55,149],[82,150],[76,151],[81,152],[58,153],[57,154],[79,155],[53,156],[52,157],[80,158],[54,159],[59,160],[63,160],[85,161],[84,160],[67,162],[68,163],[70,164],[66,165],[69,166],[77,150],[61,167],[62,168],[71,169],[51,170],[73,171],[72,160],[78,172]],"latestChangedDtsFile":"./out/server.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/package.json b/package.json index e5f99165..4bb1a9ea 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "extensionDependencies": [ "salesforce.salesforcedx-vscode-core" ], - "main": "./out/extension.js", + "main": "lsp/client/out/extension.js", "l10n": "./l10n", "contributes": { "menus": { @@ -81,8 +81,8 @@ }, "scripts": { "clean": "rimraf out", - "compile": "tsc -p ./", - "watch": "tsc -watch -p ./", + "compile": "tsc -b ./", + "watch": "tsc -watch -b ./", "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", diff --git a/tsconfig.json b/tsconfig.json index c44f3f3a..b21d5fe8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { "module": "commonjs", - "target": "ES2020", + "target": "es2020", "outDir": "out", - "lib": ["ES2020"], + "lib": ["es2020"], "sourceMap": true, "rootDir": "src", "strict": true /* enable all strict type-checking options */ @@ -14,5 +14,8 @@ }, "include": ["src"], - "references": [{ "path": "./lsp/client" }, { "path": "./lsp/server" }] + "references": [ + { "path": "./lsp/client" }, + { "path": "./lsp/server" } + ] } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo deleted file mode 100644 index 427c0464..00000000 --- a/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./src/extension.ts","./src/commands/lint/configurelintingtoolscommand.ts","./src/commands/wizard/authorizecommand.ts","./src/commands/wizard/briefcasecommand.ts","./src/commands/wizard/configureprojectcommand.ts","./src/commands/wizard/deploytoorgcommand.ts","./src/commands/wizard/landingpagecommand.ts","./src/commands/wizard/lwcgenerationcommand.ts","./src/commands/wizard/onboardingwizard.ts","./src/commands/wizard/templatechoosercommand.ts","./src/services/coreextensionservice.ts","./src/services/index.ts","./src/test/testhelper.ts","./src/test/runtest.ts","./src/test/suite/extension.test.ts","./src/test/suite/index.ts","./src/test/suite/webviews.test.ts","./src/test/suite/commands/lint/configurelintingtoolscommand.test.ts","./src/test/suite/commands/wizard/authorizetoorgcommand.test.ts","./src/test/suite/commands/wizard/briefcasecommand.test.ts","./src/test/suite/commands/wizard/configureprojectcommand.test.ts","./src/test/suite/commands/wizard/deploytoorgcommand.test.ts","./src/test/suite/commands/wizard/landingpagecommand.test.ts","./src/test/suite/commands/wizard/lwcgenerationcommand.test.ts","./src/test/suite/commands/wizard/templatechoosercommand.test.ts","./src/test/suite/utils/codebuilder.test.ts","./src/test/suite/utils/orgutils.test.ts","./src/test/suite/utils/uembuilder.test.ts","./src/test/suite/utils/uemparser.test.ts","./src/test/suite/utils/uiutils.test.ts","./src/test/suite/utils/workspaceutils.test.ts","./src/types/authfields.ts","./src/types/coreextensionapi.ts","./src/types/singlerecordqueryoptions.ts","./src/types/workspacecontext.ts","./src/types/index.ts","./src/utils/codebuilder.ts","./src/utils/constants.ts","./src/utils/orgutils.ts","./src/utils/uembuilder.ts","./src/utils/uemparser.ts","./src/utils/uiutils.ts","./src/utils/workspaceutils.ts","./src/webviews/instructions.ts","./src/webviews/processor.ts"],"errors":true,"version":"5.6.2"} \ No newline at end of file From 0c319d5972e4e304e53738913786b9d092c1d8f1 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Thu, 3 Oct 2024 16:04:08 -0700 Subject: [PATCH 03/62] more cleanup --- .vscode/launch.json | 2 +- lsp/client/src/extension.ts | 23 ++++++++++++++--------- lsp/client/tsconfig.tsbuildinfo | 2 +- lsp/server/src/server.ts | 30 +++++++++++++++++++----------- lsp/server/tsconfig.tsbuildinfo | 2 +- package.json | 2 +- 6 files changed, 37 insertions(+), 24 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 0d12ceaa..3c1327c3 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -15,7 +15,7 @@ "outFiles": [ "${workspaceFolder}/out/**/*.js", "${workspaceFolder}/lsp/client/out/**/*.js", - "${workspaceFolder}/lsp/server/**/*.js" + "${workspaceFolder}/lsp/server/out/**/*.js" ], "preLaunchTask": "${defaultBuildTask}", "autoAttachChildProcesses": true diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index 5e1768c0..d2ff8c9f 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -1,10 +1,12 @@ -/* -------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - * ------------------------------------------------------------------------------------------ */ -import * as vscode from 'vscode'; +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + import * as path from 'path'; -import { workspace, ExtensionContext, window } from 'vscode'; +import { workspace, ExtensionContext } from 'vscode'; import { LanguageClient, @@ -34,7 +36,10 @@ export function activate(context: ExtensionContext) { // Options to control the language client const clientOptions: LanguageClientOptions = { // Register the server for plain text documents - documentSelector: [{ scheme: 'file', language: 'javascript' }], + documentSelector: [ + // watch all js file, to be fine tuned to watch lwc js. + { scheme: 'file', language: 'javascript' } + ], synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace fileEvents: workspace.createFileSystemWatcher('**/.clientrc') @@ -43,8 +48,8 @@ export function activate(context: ExtensionContext) { // Create the language client and start the client. client = new LanguageClient( - 'lspMobile', - 'LSP Graphql Client', + 'lsp Mobile', + 'LSP Mobile Client', serverOptions, clientOptions ); diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo index 82e40981..faa444ab 100644 --- a/lsp/client/tsconfig.tsbuildinfo +++ b/lsp/client/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"f17e9c8f50ddfe62d4db579e4cfb874f6120497c0b366ef16f4c4e5f3bb31729","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[217,11],[218,12],[221,13],[210,14],[216,15],[203,14],[179,16],[184,14],[202,14],[192,14],[191,14],[208,14],[194,14],[187,14],[196,14],[206,14],[197,14],[207,14],[190,17],[214,14],[189,14],[204,14],[193,14],[201,14],[186,14],[215,14],[185,14],[211,14],[188,14],[180,16],[181,18],[199,14],[205,14],[209,14],[182,14],[195,14],[183,14],[200,14],[212,14],[213,14],[198,14],[222,19],[223,20],[178,21],[177,22],[154,23],[164,24],[159,24],[158,25],[176,26],[161,24],[173,24],[168,25],[160,24],[155,24],[172,24],[175,24],[171,24],[167,24],[169,27],[174,28],[163,25],[162,24],[165,24],[166,25],[156,24],[170,24],[157,25],[219,29],[220,30],[224,31],[225,32],[227,33],[438,34],[418,35],[420,36],[419,35],[422,37],[424,38],[425,39],[426,40],[427,38],[428,39],[429,38],[430,41],[431,39],[432,38],[433,42],[434,35],[435,35],[436,43],[423,44],[437,45],[421,45],[47,46],[48,46],[87,47],[88,48],[89,49],[90,50],[91,51],[92,52],[93,53],[94,54],[95,55],[96,56],[97,56],[99,57],[98,58],[100,59],[101,60],[102,61],[86,62],[103,63],[104,64],[105,65],[138,66],[106,67],[107,68],[108,69],[109,70],[110,71],[111,72],[112,73],[113,74],[114,75],[115,76],[116,76],[117,77],[119,78],[121,79],[120,80],[122,81],[123,82],[124,83],[125,84],[126,85],[127,86],[128,87],[129,88],[130,89],[131,90],[132,91],[133,92],[134,93],[135,94],[136,95],[464,96],[465,97],[440,98],[443,98],[462,96],[463,96],[453,96],[452,99],[450,96],[445,96],[458,96],[456,96],[460,96],[444,96],[457,96],[461,96],[446,96],[447,96],[459,96],[441,96],[448,96],[449,96],[451,96],[455,96],[466,100],[454,96],[442,96],[479,101],[473,100],[475,102],[474,100],[467,100],[468,100],[470,100],[472,100],[476,102],[477,102],[469,102],[471,102],[481,103],[417,104],[416,105],[367,106],[365,106],[415,107],[380,108],[379,108],[280,109],[231,110],[387,109],[388,109],[390,111],[391,109],[392,112],[291,113],[393,109],[364,109],[394,109],[395,114],[396,109],[397,108],[398,115],[399,109],[400,109],[401,109],[402,109],[403,108],[404,109],[405,109],[406,109],[407,109],[408,116],[409,109],[410,109],[411,109],[412,109],[413,109],[230,107],[233,112],[234,112],[235,112],[236,112],[237,112],[238,112],[239,112],[240,109],[242,117],[243,112],[241,112],[244,112],[245,112],[246,112],[247,112],[248,112],[249,112],[250,109],[251,112],[252,112],[253,112],[254,112],[255,112],[256,109],[257,112],[258,112],[259,112],[260,112],[261,112],[262,112],[263,109],[265,118],[264,112],[266,112],[267,112],[268,112],[269,112],[270,116],[271,109],[272,109],[286,119],[274,120],[275,112],[276,112],[277,109],[278,112],[279,112],[281,121],[282,112],[283,112],[284,112],[285,112],[287,112],[288,112],[289,112],[290,112],[292,122],[293,112],[294,112],[295,112],[296,109],[297,112],[298,123],[299,123],[300,123],[301,109],[302,112],[303,112],[304,112],[309,112],[305,112],[306,109],[307,112],[308,109],[310,112],[311,112],[312,112],[313,112],[314,112],[315,112],[316,109],[317,112],[318,112],[319,112],[320,112],[321,112],[322,112],[323,112],[324,112],[325,112],[326,112],[327,112],[328,112],[329,112],[330,112],[331,112],[332,112],[333,124],[334,112],[335,112],[336,112],[337,112],[338,112],[339,112],[340,109],[341,109],[342,109],[343,109],[344,109],[345,112],[346,112],[347,112],[348,112],[366,125],[414,109],[351,126],[350,127],[374,128],[373,129],[369,130],[368,129],[370,131],[359,132],[357,133],[372,134],[371,131],[360,135],[273,136],[229,137],[228,112],[355,138],[356,139],[354,140],[352,112],[361,141],[232,142],[378,108],[376,143],[349,144],[362,145],[65,146],[74,147],[64,146],[83,148],[56,149],[55,150],[82,151],[76,152],[81,153],[58,154],[57,155],[79,156],[53,157],[52,158],[80,159],[54,160],[59,161],[63,161],[85,162],[84,161],[67,163],[68,164],[70,165],[66,166],[69,167],[77,151],[61,168],[62,169],[71,170],[51,171],[73,172],[72,161],[78,173]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"61b25ee5d25e740bf161f4b7f1b85bbc1a14d5ec85025ce5aec0b65cd4dc2760","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[217,11],[218,12],[221,13],[210,14],[216,15],[203,14],[179,16],[184,14],[202,14],[192,14],[191,14],[208,14],[194,14],[187,14],[196,14],[206,14],[197,14],[207,14],[190,17],[214,14],[189,14],[204,14],[193,14],[201,14],[186,14],[215,14],[185,14],[211,14],[188,14],[180,16],[181,18],[199,14],[205,14],[209,14],[182,14],[195,14],[183,14],[200,14],[212,14],[213,14],[198,14],[222,19],[223,20],[178,21],[177,22],[154,23],[164,24],[159,24],[158,25],[176,26],[161,24],[173,24],[168,25],[160,24],[155,24],[172,24],[175,24],[171,24],[167,24],[169,27],[174,28],[163,25],[162,24],[165,24],[166,25],[156,24],[170,24],[157,25],[219,29],[220,30],[224,31],[225,32],[227,33],[438,34],[418,35],[420,36],[419,35],[422,37],[424,38],[425,39],[426,40],[427,38],[428,39],[429,38],[430,41],[431,39],[432,38],[433,42],[434,35],[435,35],[436,43],[423,44],[437,45],[421,45],[47,46],[48,46],[87,47],[88,48],[89,49],[90,50],[91,51],[92,52],[93,53],[94,54],[95,55],[96,56],[97,56],[99,57],[98,58],[100,59],[101,60],[102,61],[86,62],[103,63],[104,64],[105,65],[138,66],[106,67],[107,68],[108,69],[109,70],[110,71],[111,72],[112,73],[113,74],[114,75],[115,76],[116,76],[117,77],[119,78],[121,79],[120,80],[122,81],[123,82],[124,83],[125,84],[126,85],[127,86],[128,87],[129,88],[130,89],[131,90],[132,91],[133,92],[134,93],[135,94],[136,95],[464,96],[465,97],[440,98],[443,98],[462,96],[463,96],[453,96],[452,99],[450,96],[445,96],[458,96],[456,96],[460,96],[444,96],[457,96],[461,96],[446,96],[447,96],[459,96],[441,96],[448,96],[449,96],[451,96],[455,96],[466,100],[454,96],[442,96],[479,101],[473,100],[475,102],[474,100],[467,100],[468,100],[470,100],[472,100],[476,102],[477,102],[469,102],[471,102],[481,103],[417,104],[416,105],[367,106],[365,106],[415,107],[380,108],[379,108],[280,109],[231,110],[387,109],[388,109],[390,111],[391,109],[392,112],[291,113],[393,109],[364,109],[394,109],[395,114],[396,109],[397,108],[398,115],[399,109],[400,109],[401,109],[402,109],[403,108],[404,109],[405,109],[406,109],[407,109],[408,116],[409,109],[410,109],[411,109],[412,109],[413,109],[230,107],[233,112],[234,112],[235,112],[236,112],[237,112],[238,112],[239,112],[240,109],[242,117],[243,112],[241,112],[244,112],[245,112],[246,112],[247,112],[248,112],[249,112],[250,109],[251,112],[252,112],[253,112],[254,112],[255,112],[256,109],[257,112],[258,112],[259,112],[260,112],[261,112],[262,112],[263,109],[265,118],[264,112],[266,112],[267,112],[268,112],[269,112],[270,116],[271,109],[272,109],[286,119],[274,120],[275,112],[276,112],[277,109],[278,112],[279,112],[281,121],[282,112],[283,112],[284,112],[285,112],[287,112],[288,112],[289,112],[290,112],[292,122],[293,112],[294,112],[295,112],[296,109],[297,112],[298,123],[299,123],[300,123],[301,109],[302,112],[303,112],[304,112],[309,112],[305,112],[306,109],[307,112],[308,109],[310,112],[311,112],[312,112],[313,112],[314,112],[315,112],[316,109],[317,112],[318,112],[319,112],[320,112],[321,112],[322,112],[323,112],[324,112],[325,112],[326,112],[327,112],[328,112],[329,112],[330,112],[331,112],[332,112],[333,124],[334,112],[335,112],[336,112],[337,112],[338,112],[339,112],[340,109],[341,109],[342,109],[343,109],[344,109],[345,112],[346,112],[347,112],[348,112],[366,125],[414,109],[351,126],[350,127],[374,128],[373,129],[369,130],[368,129],[370,131],[359,132],[357,133],[372,134],[371,131],[360,135],[273,136],[229,137],[228,112],[355,138],[356,139],[354,140],[352,112],[361,141],[232,142],[378,108],[376,143],[349,144],[362,145],[65,146],[74,147],[64,146],[83,148],[56,149],[55,150],[82,151],[76,152],[81,153],[58,154],[57,155],[79,156],[53,157],[52,158],[80,159],[54,160],[59,161],[63,161],[85,162],[84,161],[67,163],[68,164],[70,165],[66,166],[69,167],[77,151],[61,168],[62,169],[71,170],[51,171],[73,172],[72,161],[78,173]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 0008854e..464b88dc 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -1,3 +1,10 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + import { createConnection, TextDocuments, @@ -13,7 +20,6 @@ import { import { TextDocument } from 'vscode-languageserver-textdocument'; // Create a connection for the server, using Node's IPC as a transport. -// Also include all preview / proposed LSP features. const connection = createConnection(ProposedFeatures.all); // Create a simple text document manager. @@ -49,6 +55,7 @@ connection.onInitialize((params: InitializeParams) => { } } }; + if (hasWorkspaceFolderCapability) { result.capabilities.workspace = { workspaceFolders: { @@ -74,19 +81,20 @@ connection.onInitialized(() => { } }); -// The example settings -interface ExampleSettings { - maxNumberOfProblems: number; + +// Settings for Mobile LSP +interface MobileSettings { + maxNumberOfProblems: number; //max number of diagnostics to detect per document. } // The global settings, used when the `workspace/configuration` request is not supported by the client. -// Please note that this is not the case when using this server with the client provided in this example +// Please note that this is not the case when using this server with the client provided // but could happen with other clients. -const defaultSettings: ExampleSettings = { maxNumberOfProblems: 1000 }; -let globalSettings: ExampleSettings = defaultSettings; +const defaultSettings: MobileSettings = { maxNumberOfProblems: 1000 }; +let globalSettings: MobileSettings = defaultSettings; // Cache the settings of all open documents -const documentSettings: Map> = new Map(); +const documentSettings: Map> = new Map(); export const documentCache: Map = new Map(); connection.onDidChangeConfiguration((change) => { @@ -94,7 +102,7 @@ connection.onDidChangeConfiguration((change) => { // Reset all cached document settings documentSettings.clear(); } else { - globalSettings = ( + globalSettings = ( (change.settings.languageServerExample || defaultSettings) ); } @@ -106,7 +114,7 @@ connection.onDidChangeConfiguration((change) => { export function getDocumentSettings( resource: string -): Thenable { +): Thenable { if (!hasConfigurationCapability) { return Promise.resolve(globalSettings); } @@ -150,7 +158,7 @@ connection.languages.diagnostics.on(async (params) => { documents.onDidChangeContent((change) => { const document = change.document; documentCache.set(document.uri, document); - //validateTextDocument(document); + //TODO : valid and report back diagnostics. }); connection.onDidChangeWatchedFiles((_change) => { diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index 0939590d..14820c7c 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"f94c65b87499c79400d1a16f2294b4d89224e995fb3f65a78cdf4165baf75a30","signature":"c315ce118a55c977d54c00e5a047751c671a039a4d4b944651139ccd50422f88"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true}],"root":[206],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[100,138],[100,101,138,208],[115,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419],[420],[400,401,420],[115,398,403,420],[115,404,405,420],[115,404,420],[115,398,404,420],[115,410,420],[115,420],[115,398],[403],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[422,461],[422,446,461],[461],[422],[422,447,461],[422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460],[447,461],[462],[119,138],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,333,342,344,345,346,347,348,349,351,352,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],[255],[211,214],[213],[213,214],[210,211,212,214],[211,213,214,371],[214],[210,213,255],[213,214,371],[213,379],[211,213,214],[223],[246],[267],[213,214,255],[214,262],[213,214,255,273],[213,214,273],[214,314],[214,255],[210,214,332],[210,214,333],[355],[339,341],[350],[339],[210,214,332,339,340],[332,333,341],[353],[210,214,339,340,341],[212,213,214],[210,214],[211,213,333,334,335,336],[255,333,334,335,336],[333,335],[213,334,335,337,338,342],[210,213],[214,357],[215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330],[343],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[197,11],[198,12],[178,13],[177,14],[154,15],[164,16],[159,16],[158,17],[176,18],[161,16],[173,16],[168,17],[160,16],[155,16],[172,16],[175,16],[171,16],[167,16],[169,19],[174,20],[163,17],[162,16],[165,16],[166,17],[156,16],[170,16],[157,17],[199,21],[200,22],[202,23],[182,24],[180,24],[191,24],[185,24],[189,24],[190,24],[201,24],[188,24],[186,24],[194,24],[193,25],[179,24],[183,24],[195,26],[184,24],[192,27],[187,24],[181,24],[203,28],[204,29],[206,30],[207,31],[209,32],[420,33],[400,34],[402,35],[401,34],[404,36],[406,37],[407,38],[408,39],[409,37],[410,38],[411,37],[412,40],[413,38],[414,37],[415,41],[416,34],[417,34],[418,42],[405,43],[419,44],[403,44],[47,45],[48,45],[87,46],[88,47],[89,48],[90,49],[91,50],[92,51],[93,52],[94,53],[95,54],[96,55],[97,55],[99,56],[98,57],[100,58],[101,59],[102,60],[86,61],[103,62],[104,63],[105,64],[138,65],[106,66],[107,67],[108,68],[109,69],[110,70],[111,71],[112,72],[113,73],[114,74],[115,75],[116,75],[117,76],[119,77],[121,78],[120,79],[122,80],[123,81],[124,82],[125,83],[126,84],[127,85],[128,86],[129,87],[130,88],[131,89],[132,90],[133,91],[134,92],[135,93],[136,94],[446,95],[447,96],[422,97],[425,97],[444,95],[445,95],[435,95],[434,98],[432,95],[427,95],[440,95],[438,95],[442,95],[426,95],[439,95],[443,95],[428,95],[429,95],[441,95],[423,95],[430,95],[431,95],[433,95],[437,95],[448,99],[436,95],[424,95],[461,100],[455,99],[457,101],[456,99],[449,99],[450,99],[452,99],[454,99],[458,101],[459,101],[451,101],[453,101],[463,102],[399,103],[398,104],[349,105],[347,105],[397,106],[362,107],[361,107],[262,108],[213,109],[369,108],[370,108],[372,110],[373,108],[374,111],[273,112],[375,108],[346,108],[376,108],[377,113],[378,108],[379,107],[380,114],[381,108],[382,108],[383,108],[384,108],[385,107],[386,108],[387,108],[388,108],[389,108],[390,115],[391,108],[392,108],[393,108],[394,108],[395,108],[212,106],[215,111],[216,111],[217,111],[218,111],[219,111],[220,111],[221,111],[222,108],[224,116],[225,111],[223,111],[226,111],[227,111],[228,111],[229,111],[230,111],[231,111],[232,108],[233,111],[234,111],[235,111],[236,111],[237,111],[238,108],[239,111],[240,111],[241,111],[242,111],[243,111],[244,111],[245,108],[247,117],[246,111],[248,111],[249,111],[250,111],[251,111],[252,115],[253,108],[254,108],[268,118],[256,119],[257,111],[258,111],[259,108],[260,111],[261,111],[263,120],[264,111],[265,111],[266,111],[267,111],[269,111],[270,111],[271,111],[272,111],[274,121],[275,111],[276,111],[277,111],[278,108],[279,111],[280,122],[281,122],[282,122],[283,108],[284,111],[285,111],[286,111],[291,111],[287,111],[288,108],[289,111],[290,108],[292,111],[293,111],[294,111],[295,111],[296,111],[297,111],[298,108],[299,111],[300,111],[301,111],[302,111],[303,111],[304,111],[305,111],[306,111],[307,111],[308,111],[309,111],[310,111],[311,111],[312,111],[313,111],[314,111],[315,123],[316,111],[317,111],[318,111],[319,111],[320,111],[321,111],[322,108],[323,108],[324,108],[325,108],[326,108],[327,111],[328,111],[329,111],[330,111],[348,124],[396,108],[333,125],[332,126],[356,127],[355,128],[351,129],[350,128],[352,130],[341,131],[339,132],[354,133],[353,130],[342,134],[255,135],[211,136],[210,111],[337,137],[338,138],[336,139],[334,111],[343,140],[214,141],[360,107],[358,142],[331,143],[344,144],[65,145],[74,146],[64,145],[83,147],[56,148],[55,149],[82,150],[76,151],[81,152],[58,153],[57,154],[79,155],[53,156],[52,157],[80,158],[54,159],[59,160],[63,160],[85,161],[84,160],[67,162],[68,163],[70,164],[66,165],[69,166],[77,150],[61,167],[62,168],[71,169],[51,170],[73,171],[72,160],[78,172]],"latestChangedDtsFile":"./out/server.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","c71d5dc354397e50419d8362d62dbb97d88e7a608f4c545cbc1c5183aae3018b","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"6758f18e46468a3e090467801da10769be61e92ce2d0f568228de8d8c59126e1","signature":"8e11b4b9e23edab0d672a81ebcdc1a05db2a35558c07a514fd23c8a7f1b7f8ae"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true}],"root":[206],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[100,138],[100,101,138,208],[115,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419],[420],[400,401,420],[115,398,403,420],[115,404,405,420],[115,404,420],[115,398,404,420],[115,410,420],[115,420],[115,398],[403],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[422,461],[422,446,461],[461],[422],[422,447,461],[422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460],[447,461],[462],[119,138],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,333,342,344,345,346,347,348,349,351,352,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],[255],[211,214],[213],[213,214],[210,211,212,214],[211,213,214,371],[214],[210,213,255],[213,214,371],[213,379],[211,213,214],[223],[246],[267],[213,214,255],[214,262],[213,214,255,273],[213,214,273],[214,314],[214,255],[210,214,332],[210,214,333],[355],[339,341],[350],[339],[210,214,332,339,340],[332,333,341],[353],[210,214,339,340,341],[212,213,214],[210,214],[211,213,333,334,335,336],[255,333,334,335,336],[333,335],[213,334,335,337,338,342],[210,213],[214,357],[215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330],[343],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[197,11],[198,12],[178,13],[177,14],[154,15],[164,16],[159,16],[158,17],[176,18],[161,16],[173,16],[168,17],[160,16],[155,16],[172,16],[175,16],[171,16],[167,16],[169,19],[174,20],[163,17],[162,16],[165,16],[166,17],[156,16],[170,16],[157,17],[199,21],[200,22],[202,23],[182,24],[180,24],[191,24],[185,24],[189,24],[190,24],[201,24],[188,24],[186,24],[194,24],[193,25],[179,24],[183,24],[195,26],[184,24],[192,27],[187,24],[181,24],[203,28],[204,29],[206,30],[207,31],[209,32],[420,33],[400,34],[402,35],[401,34],[404,36],[406,37],[407,38],[408,39],[409,37],[410,38],[411,37],[412,40],[413,38],[414,37],[415,41],[416,34],[417,34],[418,42],[405,43],[419,44],[403,44],[47,45],[48,45],[87,46],[88,47],[89,48],[90,49],[91,50],[92,51],[93,52],[94,53],[95,54],[96,55],[97,55],[99,56],[98,57],[100,58],[101,59],[102,60],[86,61],[103,62],[104,63],[105,64],[138,65],[106,66],[107,67],[108,68],[109,69],[110,70],[111,71],[112,72],[113,73],[114,74],[115,75],[116,75],[117,76],[119,77],[121,78],[120,79],[122,80],[123,81],[124,82],[125,83],[126,84],[127,85],[128,86],[129,87],[130,88],[131,89],[132,90],[133,91],[134,92],[135,93],[136,94],[446,95],[447,96],[422,97],[425,97],[444,95],[445,95],[435,95],[434,98],[432,95],[427,95],[440,95],[438,95],[442,95],[426,95],[439,95],[443,95],[428,95],[429,95],[441,95],[423,95],[430,95],[431,95],[433,95],[437,95],[448,99],[436,95],[424,95],[461,100],[455,99],[457,101],[456,99],[449,99],[450,99],[452,99],[454,99],[458,101],[459,101],[451,101],[453,101],[463,102],[399,103],[398,104],[349,105],[347,105],[397,106],[362,107],[361,107],[262,108],[213,109],[369,108],[370,108],[372,110],[373,108],[374,111],[273,112],[375,108],[346,108],[376,108],[377,113],[378,108],[379,107],[380,114],[381,108],[382,108],[383,108],[384,108],[385,107],[386,108],[387,108],[388,108],[389,108],[390,115],[391,108],[392,108],[393,108],[394,108],[395,108],[212,106],[215,111],[216,111],[217,111],[218,111],[219,111],[220,111],[221,111],[222,108],[224,116],[225,111],[223,111],[226,111],[227,111],[228,111],[229,111],[230,111],[231,111],[232,108],[233,111],[234,111],[235,111],[236,111],[237,111],[238,108],[239,111],[240,111],[241,111],[242,111],[243,111],[244,111],[245,108],[247,117],[246,111],[248,111],[249,111],[250,111],[251,111],[252,115],[253,108],[254,108],[268,118],[256,119],[257,111],[258,111],[259,108],[260,111],[261,111],[263,120],[264,111],[265,111],[266,111],[267,111],[269,111],[270,111],[271,111],[272,111],[274,121],[275,111],[276,111],[277,111],[278,108],[279,111],[280,122],[281,122],[282,122],[283,108],[284,111],[285,111],[286,111],[291,111],[287,111],[288,108],[289,111],[290,108],[292,111],[293,111],[294,111],[295,111],[296,111],[297,111],[298,108],[299,111],[300,111],[301,111],[302,111],[303,111],[304,111],[305,111],[306,111],[307,111],[308,111],[309,111],[310,111],[311,111],[312,111],[313,111],[314,111],[315,123],[316,111],[317,111],[318,111],[319,111],[320,111],[321,111],[322,108],[323,108],[324,108],[325,108],[326,108],[327,111],[328,111],[329,111],[330,111],[348,124],[396,108],[333,125],[332,126],[356,127],[355,128],[351,129],[350,128],[352,130],[341,131],[339,132],[354,133],[353,130],[342,134],[255,135],[211,136],[210,111],[337,137],[338,138],[336,139],[334,111],[343,140],[214,141],[360,107],[358,142],[331,143],[344,144],[65,145],[74,146],[64,145],[83,147],[56,148],[55,149],[82,150],[76,151],[81,152],[58,153],[57,154],[79,155],[53,156],[52,157],[80,158],[54,159],[59,160],[63,160],[85,161],[84,160],[67,162],[68,163],[70,164],[66,165],[69,166],[77,150],[61,167],[62,168],[71,169],[51,170],[73,171],[72,160],[78,172]],"latestChangedDtsFile":"./out/server.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/package.json b/package.json index 4bb1a9ea..d9ba7a8e 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "extensionDependencies": [ "salesforce.salesforcedx-vscode-core" ], - "main": "lsp/client/out/extension.js", + "main": "out/extension.js", "l10n": "./l10n", "contributes": { "menus": { From 15d6b791ba9b65a1f9459901967c0af9592f3781 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Fri, 4 Oct 2024 17:05:56 -0700 Subject: [PATCH 04/62] feat: add mocha test and basic babel parsing --- lsp/server/babel.config.json | 3 + lsp/server/package-lock.json | 3565 ++++++++++++++++- lsp/server/package.json | 46 +- .../adapters_localChangeNotAware.ts | 42 + .../test/adapters_localChangeNotAware.test.ts | 46 + lsp/server/src/utils/babelUtil.ts | 2 + lsp/server/tsconfig.tsbuildinfo | 2 +- 7 files changed, 3632 insertions(+), 74 deletions(-) create mode 100644 lsp/server/babel.config.json create mode 100644 lsp/server/src/diagnostic/adapters_localChangeNotAware.ts create mode 100644 lsp/server/src/test/adapters_localChangeNotAware.test.ts create mode 100644 lsp/server/src/utils/babelUtil.ts diff --git a/lsp/server/babel.config.json b/lsp/server/babel.config.json new file mode 100644 index 00000000..69fe7150 --- /dev/null +++ b/lsp/server/babel.config.json @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/preset-env"] +} diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 7be12404..3e1a6323 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -1,58 +1,3511 @@ { - "name": "lsp-sample-server", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "lsp-sample-server", - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "vscode-languageserver": "^9.0.1", - "vscode-languageserver-textdocument": "^1.0.11" - }, - "engines": { - "node": "*" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" - } - } + "name": "lsp-sample-server", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lsp-sample-server", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-textdocument": "^1.0.11" + }, + "devDependencies": { + "@babel/cli": "^7.25.7", + "@babel/core": "^7.25.7", + "@babel/preset-env": "^7.25.7", + "@types/babel__traverse": "7.20.6", + "@types/babel-core": "6.25.10", + "@types/mocha": "^10.0.7", + "@types/sinon": "^17.0.3", + "mocha": "^10.7.3", + "sinon": "^18.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.25.7.tgz", + "integrity": "sha512-vQw4QjrqjLSuL0Tt3gfVXbxEHOfsCcHN8tKyTclpSMYLq3Bp0BTzWYZfMKBs3PQ+to8q3BnumBIAsMdOqDJ6nw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.6.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", + "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", + "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", + "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", + "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", + "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", + "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", + "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", + "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", + "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", + "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", + "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", + "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", + "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", + "@babel/plugin-transform-numeric-separator": "^7.25.7", + "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", + "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "lodash.get": "^4.4.2", + "type-detect": "^4.1.0" + } + }, + "node_modules/@sinonjs/samsam/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", + "dev": true + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/babel-core": { + "version": "6.25.10", + "resolved": "https://registry.npmjs.org/@types/babel-core/-/babel-core-6.25.10.tgz", + "integrity": "sha512-VyqZTf+n8wj+8Powi4k2PwQiHT6ESJb6BEX5IETfmPzdZ9G2sOtFIopdpC2TI3T4Tmf1Shys2QeRv4ZBi4U2EA==", + "dev": true, + "dependencies": { + "@types/babel-generator": "*", + "@types/babel-template": "*", + "@types/babel-traverse": "*", + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "node_modules/@types/babel-generator": { + "version": "6.25.8", + "resolved": "https://registry.npmjs.org/@types/babel-generator/-/babel-generator-6.25.8.tgz", + "integrity": "sha512-f5l89J0UpYhTE6TFCxy3X+8pJVru1eig1fcvF9qHmOk9h1VxZimd+++tu5GShntCOdhE/MoZZ0SlpGTyh4XrKg==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/babel-template": { + "version": "6.25.5", + "resolved": "https://registry.npmjs.org/@types/babel-template/-/babel-template-6.25.5.tgz", + "integrity": "sha512-1f+n65xfg9ukqz+BaHYrCWe3Fymv4Ho0i9fU/MHri8MQKU+S4n+vexR5hXs+94d/fsaMLMP45q0hX6FRspKLiQ==", + "dev": true, + "dependencies": { + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "node_modules/@types/babel-traverse": { + "version": "6.25.10", + "resolved": "https://registry.npmjs.org/@types/babel-traverse/-/babel-traverse-6.25.10.tgz", + "integrity": "sha512-B3XitTFG8YeXb5lr7Nj62t1DikCDuAJ/4BDeK6GCuWREEmdunI9DWnv+81oHl2yQBQPWY/C1PmV3vaRZB4LQmw==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/babel-types": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.15.tgz", + "integrity": "sha512-JUgfZHUOMbtjopxiOQaaF+Uovk5wpDqpXR+XLWiOivCWSy1FccO30lvNNpCt8geFwq8VmGT2y9OMkOpA0g5O5g==", + "dev": true + }, + "node_modules/@types/babylon": { + "version": "6.16.9", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.9.tgz", + "integrity": "sha512-sEKyxMVEowhcr8WLfN0jJYe4gS4Z9KC2DGz0vqfC7+MXFbmvOF7jSjALC77thvAO2TLgFUPa9vDeOak+AcUrZA==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/mocha": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", + "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "dev": true + }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", + "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==" + }, + "node_modules/nise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", + "just-extend": "^6.2.0", + "path-to-regexp": "^8.1.0" + } + }, + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", + "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", + "dev": true, + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/sinon": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", + "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + }, + "node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } } diff --git a/lsp/server/package.json b/lsp/server/package.json index 92d7eafa..c8803960 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -1,19 +1,31 @@ { - "name": "lsp-sample-server", - "description": "Example implementation of a language server in node.", - "version": "1.0.0", - "author": "Microsoft Corporation", - "license": "MIT", - "engines": { - "node": "*" - }, - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, - "dependencies": { - "vscode-languageserver": "^9.0.1", - "vscode-languageserver-textdocument": "^1.0.11" - }, - "scripts": {} + "name": "lsp-sample-server", + "description": "Example implementation of a language server in node.", + "version": "1.0.0", + "author": "Microsoft Corporation", + "license": "MIT", + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/Microsoft/vscode-extension-samples" + }, + "dependencies": { + "@babel/traverse": "^7.25.7", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-textdocument": "^1.0.11" + }, + "scripts": {}, + "devDependencies": { + "@types/mocha": "^10.0.7", + "@types/sinon": "^17.0.3", + "@types/babel-core": "6.25.10", + "@types/babel__traverse": "7.20.6", + "mocha": "^10.7.3", + "sinon": "^18.0.0", + "@babel/cli": "^7.25.7", + "@babel/core": "^7.25.7", + "@babel/preset-env": "^7.25.7" + } } diff --git a/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts new file mode 100644 index 00000000..0dcd99fd --- /dev/null +++ b/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts @@ -0,0 +1,42 @@ +import { Diagnostic } from 'vscode-languageserver'; +import * as parser from '@babel/parser'; +import { Node, isCallExpression } from '@babel/types'; +import traverse from '@babel/traverse'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { text } from 'stream/consumers'; + +export async function validateDocument( + textDocument: TextDocument +): Promise { + const diagnostics: Diagnostic[] = []; + const { uri } = textDocument; + + const jsNode = parser.parse(textDocument.getText(), { + sourceType: 'module', + plugins: ['decorators'] + }); + findNonEditableAdapter(jsNode, 'getRelatedRecordList'); + + return diagnostics; +} + +export function findNonEditableAdapter(ast: Node, adapterName: string): Node[] { + const targetNodes: Node[] = []; + traverse(ast, { + Decorator(path) { + const expression = path.node.expression; + if (isCallExpression(expression)) { + const callee = expression.callee; + if (callee.type === 'Identifier' && callee.name === 'wire') { + if ( + expression.arguments[0].type === 'Identifier' && + expression.arguments[0].name === adapterName + ) { + targetNodes.push(expression.arguments[0]); + } + } + } + } + }); + return targetNodes; +} diff --git a/lsp/server/src/test/adapters_localChangeNotAware.test.ts b/lsp/server/src/test/adapters_localChangeNotAware.test.ts new file mode 100644 index 00000000..2c9b7f55 --- /dev/null +++ b/lsp/server/src/test/adapters_localChangeNotAware.test.ts @@ -0,0 +1,46 @@ +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { suite, afterEach, test } from 'mocha'; +import { findNonEditableAdapter } from '../diagnostic/adapters_localChangeNotAware'; +import * as parser from '@babel/parser'; + +const relatedRecordsJS = ` +import { LightningElement, wire } from "lwc"; +import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + +export default class RelatedListRecords extends LightningElement { + // Specify the parent record ID, the related list you want, and the fields + recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) + + relatedRecords; + + @wire(getRelatedListRecords, { + parentRecordId: "$recordId", // Parent record (e.g., Account Id) + relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) + fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch + }) + relatedListHandler({ error, data }) { + if (data) { + this.relatedRecords = data.records; + console.log("Related records fetched successfully:", this.relatedRecords); + } else if (error) { + console.error("Error fetching related records:", error); + } + } +} +`; + +suite('JS parsing', () => { + afterEach(function () { + sinon.restore(); + }); + + test('identify getRelatedRecords', () => { + const jsNode = parser.parse(relatedRecordsJS, { + sourceType: 'module', + plugins: ['decorators'] + }); + const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); + assert.equal(nodes.length, 1); + }); +}); diff --git a/lsp/server/src/utils/babelUtil.ts b/lsp/server/src/utils/babelUtil.ts new file mode 100644 index 00000000..fc9ca46f --- /dev/null +++ b/lsp/server/src/utils/babelUtil.ts @@ -0,0 +1,2 @@ +import * as parser from '@babel/parser'; +import traverse from '@babel/traverse'; diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index 14820c7c..b6af910c 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/vscode/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","c71d5dc354397e50419d8362d62dbb97d88e7a608f4c545cbc1c5183aae3018b","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"6758f18e46468a3e090467801da10769be61e92ce2d0f568228de8d8c59126e1","signature":"8e11b4b9e23edab0d672a81ebcdc1a05db2a35558c07a514fd23c8a7f1b7f8ae"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true}],"root":[206],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[100,138],[100,101,138,208],[115,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419],[420],[400,401,420],[115,398,403,420],[115,404,405,420],[115,404,420],[115,398,404,420],[115,410,420],[115,420],[115,398],[403],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[422,461],[422,446,461],[461],[422],[422,447,461],[422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460],[447,461],[462],[119,138],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,333,342,344,345,346,347,348,349,351,352,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],[255],[211,214],[213],[213,214],[210,211,212,214],[211,213,214,371],[214],[210,213,255],[213,214,371],[213,379],[211,213,214],[223],[246],[267],[213,214,255],[214,262],[213,214,255,273],[213,214,273],[214,314],[214,255],[210,214,332],[210,214,333],[355],[339,341],[350],[339],[210,214,332,339,340],[332,333,341],[353],[210,214,339,340,341],[212,213,214],[210,214],[211,213,333,334,335,336],[255,333,334,335,336],[333,335],[213,334,335,337,338,342],[210,213],[214,357],[215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330],[343],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[197,11],[198,12],[178,13],[177,14],[154,15],[164,16],[159,16],[158,17],[176,18],[161,16],[173,16],[168,17],[160,16],[155,16],[172,16],[175,16],[171,16],[167,16],[169,19],[174,20],[163,17],[162,16],[165,16],[166,17],[156,16],[170,16],[157,17],[199,21],[200,22],[202,23],[182,24],[180,24],[191,24],[185,24],[189,24],[190,24],[201,24],[188,24],[186,24],[194,24],[193,25],[179,24],[183,24],[195,26],[184,24],[192,27],[187,24],[181,24],[203,28],[204,29],[206,30],[207,31],[209,32],[420,33],[400,34],[402,35],[401,34],[404,36],[406,37],[407,38],[408,39],[409,37],[410,38],[411,37],[412,40],[413,38],[414,37],[415,41],[416,34],[417,34],[418,42],[405,43],[419,44],[403,44],[47,45],[48,45],[87,46],[88,47],[89,48],[90,49],[91,50],[92,51],[93,52],[94,53],[95,54],[96,55],[97,55],[99,56],[98,57],[100,58],[101,59],[102,60],[86,61],[103,62],[104,63],[105,64],[138,65],[106,66],[107,67],[108,68],[109,69],[110,70],[111,71],[112,72],[113,73],[114,74],[115,75],[116,75],[117,76],[119,77],[121,78],[120,79],[122,80],[123,81],[124,82],[125,83],[126,84],[127,85],[128,86],[129,87],[130,88],[131,89],[132,90],[133,91],[134,92],[135,93],[136,94],[446,95],[447,96],[422,97],[425,97],[444,95],[445,95],[435,95],[434,98],[432,95],[427,95],[440,95],[438,95],[442,95],[426,95],[439,95],[443,95],[428,95],[429,95],[441,95],[423,95],[430,95],[431,95],[433,95],[437,95],[448,99],[436,95],[424,95],[461,100],[455,99],[457,101],[456,99],[449,99],[450,99],[452,99],[454,99],[458,101],[459,101],[451,101],[453,101],[463,102],[399,103],[398,104],[349,105],[347,105],[397,106],[362,107],[361,107],[262,108],[213,109],[369,108],[370,108],[372,110],[373,108],[374,111],[273,112],[375,108],[346,108],[376,108],[377,113],[378,108],[379,107],[380,114],[381,108],[382,108],[383,108],[384,108],[385,107],[386,108],[387,108],[388,108],[389,108],[390,115],[391,108],[392,108],[393,108],[394,108],[395,108],[212,106],[215,111],[216,111],[217,111],[218,111],[219,111],[220,111],[221,111],[222,108],[224,116],[225,111],[223,111],[226,111],[227,111],[228,111],[229,111],[230,111],[231,111],[232,108],[233,111],[234,111],[235,111],[236,111],[237,111],[238,108],[239,111],[240,111],[241,111],[242,111],[243,111],[244,111],[245,108],[247,117],[246,111],[248,111],[249,111],[250,111],[251,111],[252,115],[253,108],[254,108],[268,118],[256,119],[257,111],[258,111],[259,108],[260,111],[261,111],[263,120],[264,111],[265,111],[266,111],[267,111],[269,111],[270,111],[271,111],[272,111],[274,121],[275,111],[276,111],[277,111],[278,108],[279,111],[280,122],[281,122],[282,122],[283,108],[284,111],[285,111],[286,111],[291,111],[287,111],[288,108],[289,111],[290,108],[292,111],[293,111],[294,111],[295,111],[296,111],[297,111],[298,108],[299,111],[300,111],[301,111],[302,111],[303,111],[304,111],[305,111],[306,111],[307,111],[308,111],[309,111],[310,111],[311,111],[312,111],[313,111],[314,111],[315,123],[316,111],[317,111],[318,111],[319,111],[320,111],[321,111],[322,108],[323,108],[324,108],[325,108],[326,108],[327,111],[328,111],[329,111],[330,111],[348,124],[396,108],[333,125],[332,126],[356,127],[355,128],[351,129],[350,128],[352,130],[341,131],[339,132],[354,133],[353,130],[342,134],[255,135],[211,136],[210,111],[337,137],[338,138],[336,139],[334,111],[343,140],[214,141],[360,107],[358,142],[331,143],[344,144],[65,145],[74,146],[64,145],[83,147],[56,148],[55,149],[82,150],[76,151],[81,152],[58,153],[57,154],[79,155],[53,156],[52,157],[80,158],[54,159],[59,160],[63,160],[85,161],[84,160],[67,162],[68,163],[70,164],[66,165],[69,166],[77,150],[61,167],[62,168],[71,169],[51,170],[73,171],[72,160],[78,172]],"latestChangedDtsFile":"./out/server.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/adapters_localchangenotaware.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./node_modules/@types/mocha/index.d.ts","./src/test/adapters_localchangenotaware.test.ts","./src/utils/babelutil.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"6758f18e46468a3e090467801da10769be61e92ce2d0f568228de8d8c59126e1","signature":"8e11b4b9e23edab0d672a81ebcdc1a05db2a35558c07a514fd23c8a7f1b7f8ae"},"7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550","a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e","9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"9764b3d3a917d923c3e0feee1cf323b074d22a62a5e41ef99bf983f273f989dc","signature":"40aaafa7bc4f5cb30a31ddf35f3c985a28e622f435987adca8987e15cd4be824"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"ede725b15f759358dc8a26ede7a67c62597a027c1f1589009af04619bea01f32","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ac3c779cde493c77c66a2e26bed8bde7f7071b9a6d65a91e445398a6e975f43a","signature":"44c0cd01e43fb123e3fdeaf95dc7dd801213be662dbc5650cfa59abf71a334f6"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54","c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[206,210,214,215],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[477],[477,478,479,480,481],[477,479],[101,138],[484],[485],[493],[207],[216,217,218,219,220],[216],[216,217],[211],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[121,202,205,207,208,209],[204,205],[47,208,210,212,213],[207,208,209],[100,138],[100,101,138,223],[115,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434],[435],[415,416,435],[115,413,418,435],[115,419,420,435],[115,419,435],[115,413,419,435],[115,425,435],[115,435],[115,413],[418],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[436,475],[436,460,475],[475],[436],[436,461,475],[436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474],[461,475],[119,138],[225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,297,298,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,344,345,346,348,357,359,360,361,362,363,364,366,367,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412],[270],[226,229],[228],[228,229],[225,226,227,229],[226,228,229,386],[229],[225,228,270],[228,229,386],[228,394],[226,228,229],[238],[261],[282],[228,229,270],[229,277],[228,229,270,288],[228,229,288],[229,329],[229,270],[225,229,347],[225,229,348],[370],[354,356],[365],[354],[225,229,347,354,355],[347,348,356],[368],[225,229,354,355,356],[227,228,229],[225,229],[226,228,348,349,350,351],[270,348,349,350,351],[348,350],[228,349,350,352,353,357],[225,228],[229,372],[230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345],[358],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[479,1],[482,2],[478,1],[480,3],[481,1],[483,4],[485,5],[486,6],[494,7],[208,8],[221,9],[220,10],[218,11],[219,10],[209,8],[217,10],[212,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[210,42],[206,43],[214,44],[215,45],[222,46],[224,47],[435,48],[415,49],[417,50],[416,49],[419,51],[421,52],[422,53],[423,54],[424,52],[425,53],[426,52],[427,55],[428,53],[429,52],[430,56],[431,49],[432,49],[433,57],[420,58],[434,59],[418,59],[47,60],[48,60],[87,61],[88,62],[89,63],[90,64],[91,65],[92,66],[93,67],[94,68],[95,69],[96,70],[97,70],[99,71],[98,72],[100,73],[101,74],[102,75],[86,76],[103,77],[104,78],[105,79],[138,80],[106,81],[107,82],[108,83],[109,84],[110,85],[111,86],[112,87],[113,88],[114,89],[115,90],[116,90],[117,91],[119,92],[121,93],[120,94],[122,95],[123,96],[124,97],[125,98],[126,99],[127,100],[128,101],[129,102],[130,103],[131,104],[132,105],[133,106],[134,107],[135,108],[136,109],[460,110],[461,111],[436,112],[439,112],[458,110],[459,110],[449,110],[448,113],[446,110],[441,110],[454,110],[452,110],[456,110],[440,110],[453,110],[457,110],[442,110],[443,110],[455,110],[437,110],[444,110],[445,110],[447,110],[451,110],[462,114],[450,110],[438,110],[475,115],[469,114],[471,116],[470,114],[463,114],[464,114],[466,114],[468,114],[472,116],[473,116],[465,116],[467,116],[414,117],[413,118],[364,119],[362,119],[412,120],[377,121],[376,121],[277,122],[228,123],[384,122],[385,122],[387,124],[388,122],[389,125],[288,126],[390,122],[361,122],[391,122],[392,127],[393,122],[394,121],[395,128],[396,122],[397,122],[398,122],[399,122],[400,121],[401,122],[402,122],[403,122],[404,122],[405,129],[406,122],[407,122],[408,122],[409,122],[410,122],[227,120],[230,125],[231,125],[232,125],[233,125],[234,125],[235,125],[236,125],[237,122],[239,130],[240,125],[238,125],[241,125],[242,125],[243,125],[244,125],[245,125],[246,125],[247,122],[248,125],[249,125],[250,125],[251,125],[252,125],[253,122],[254,125],[255,125],[256,125],[257,125],[258,125],[259,125],[260,122],[262,131],[261,125],[263,125],[264,125],[265,125],[266,125],[267,129],[268,122],[269,122],[283,132],[271,133],[272,125],[273,125],[274,122],[275,125],[276,125],[278,134],[279,125],[280,125],[281,125],[282,125],[284,125],[285,125],[286,125],[287,125],[289,135],[290,125],[291,125],[292,125],[293,122],[294,125],[295,136],[296,136],[297,136],[298,122],[299,125],[300,125],[301,125],[306,125],[302,125],[303,122],[304,125],[305,122],[307,125],[308,125],[309,125],[310,125],[311,125],[312,125],[313,122],[314,125],[315,125],[316,125],[317,125],[318,125],[319,125],[320,125],[321,125],[322,125],[323,125],[324,125],[325,125],[326,125],[327,125],[328,125],[329,125],[330,137],[331,125],[332,125],[333,125],[334,125],[335,125],[336,125],[337,122],[338,122],[339,122],[340,122],[341,122],[342,125],[343,125],[344,125],[345,125],[363,138],[411,122],[348,139],[347,140],[371,141],[370,142],[366,143],[365,142],[367,144],[356,145],[354,146],[369,147],[368,144],[357,148],[270,149],[226,150],[225,125],[352,151],[353,152],[351,153],[349,125],[358,154],[229,155],[375,121],[373,156],[346,157],[359,158],[65,159],[74,160],[64,159],[83,161],[56,162],[55,163],[82,164],[76,165],[81,166],[58,167],[57,168],[79,169],[53,170],[52,171],[80,172],[54,173],[59,174],[63,174],[85,175],[84,174],[67,176],[68,177],[70,178],[66,179],[69,180],[77,164],[61,181],[62,182],[71,183],[51,184],[73,185],[72,174],[78,186]],"latestChangedDtsFile":"./out/utils/babelUtil.d.ts"},"version":"5.5.4"} \ No newline at end of file From 4cebe93c2bd45023b6fd7633c6b6682a02a45516 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Mon, 7 Oct 2024 09:24:50 -0700 Subject: [PATCH 05/62] make mocha typescript debuggable --- .vscode/launch.json | 21 ++- lsp/client/tsconfig.tsbuildinfo | 1 - .../test/adapters_localChangeNotAware.test.ts | 46 ----- lsp/server/tsconfig.tsbuildinfo | 1 - package-lock.json | 158 ++++++++++++++++++ package.json | 5 +- 6 files changed, 181 insertions(+), 51 deletions(-) delete mode 100644 lsp/client/tsconfig.tsbuildinfo delete mode 100644 lsp/server/src/test/adapters_localChangeNotAware.test.ts delete mode 100644 lsp/server/tsconfig.tsbuildinfo diff --git a/.vscode/launch.json b/.vscode/launch.json index 3c1327c3..686584f0 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -34,6 +34,25 @@ "${workspaceFolder}/lsp/server/out/**/*.js" ], "preLaunchTask": "${defaultBuildTask}" - } + }, + { + "type": "node", + "request": "launch", + "name": "Mocha Tests", + "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", + "args": [ + "--no-timeouts", + "--colors", + "--inspect-brk", + "--require", + "ts-node/register", + "${workspaceFolder}/**/*.spec.ts" + ], + "internalConsoleOptions": "openOnSessionStart", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/**/*.spec.ts" + ] + } ] } diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo deleted file mode 100644 index faa444ab..00000000 --- a/lsp/client/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"61b25ee5d25e740bf161f4b7f1b85bbc1a14d5ec85025ce5aec0b65cd4dc2760","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[153,1],[145,2],[150,3],[146,4],[144,5],[152,6],[148,7],[149,8],[147,9],[151,10],[217,11],[218,12],[221,13],[210,14],[216,15],[203,14],[179,16],[184,14],[202,14],[192,14],[191,14],[208,14],[194,14],[187,14],[196,14],[206,14],[197,14],[207,14],[190,17],[214,14],[189,14],[204,14],[193,14],[201,14],[186,14],[215,14],[185,14],[211,14],[188,14],[180,16],[181,18],[199,14],[205,14],[209,14],[182,14],[195,14],[183,14],[200,14],[212,14],[213,14],[198,14],[222,19],[223,20],[178,21],[177,22],[154,23],[164,24],[159,24],[158,25],[176,26],[161,24],[173,24],[168,25],[160,24],[155,24],[172,24],[175,24],[171,24],[167,24],[169,27],[174,28],[163,25],[162,24],[165,24],[166,25],[156,24],[170,24],[157,25],[219,29],[220,30],[224,31],[225,32],[227,33],[438,34],[418,35],[420,36],[419,35],[422,37],[424,38],[425,39],[426,40],[427,38],[428,39],[429,38],[430,41],[431,39],[432,38],[433,42],[434,35],[435,35],[436,43],[423,44],[437,45],[421,45],[47,46],[48,46],[87,47],[88,48],[89,49],[90,50],[91,51],[92,52],[93,53],[94,54],[95,55],[96,56],[97,56],[99,57],[98,58],[100,59],[101,60],[102,61],[86,62],[103,63],[104,64],[105,65],[138,66],[106,67],[107,68],[108,69],[109,70],[110,71],[111,72],[112,73],[113,74],[114,75],[115,76],[116,76],[117,77],[119,78],[121,79],[120,80],[122,81],[123,82],[124,83],[125,84],[126,85],[127,86],[128,87],[129,88],[130,89],[131,90],[132,91],[133,92],[134,93],[135,94],[136,95],[464,96],[465,97],[440,98],[443,98],[462,96],[463,96],[453,96],[452,99],[450,96],[445,96],[458,96],[456,96],[460,96],[444,96],[457,96],[461,96],[446,96],[447,96],[459,96],[441,96],[448,96],[449,96],[451,96],[455,96],[466,100],[454,96],[442,96],[479,101],[473,100],[475,102],[474,100],[467,100],[468,100],[470,100],[472,100],[476,102],[477,102],[469,102],[471,102],[481,103],[417,104],[416,105],[367,106],[365,106],[415,107],[380,108],[379,108],[280,109],[231,110],[387,109],[388,109],[390,111],[391,109],[392,112],[291,113],[393,109],[364,109],[394,109],[395,114],[396,109],[397,108],[398,115],[399,109],[400,109],[401,109],[402,109],[403,108],[404,109],[405,109],[406,109],[407,109],[408,116],[409,109],[410,109],[411,109],[412,109],[413,109],[230,107],[233,112],[234,112],[235,112],[236,112],[237,112],[238,112],[239,112],[240,109],[242,117],[243,112],[241,112],[244,112],[245,112],[246,112],[247,112],[248,112],[249,112],[250,109],[251,112],[252,112],[253,112],[254,112],[255,112],[256,109],[257,112],[258,112],[259,112],[260,112],[261,112],[262,112],[263,109],[265,118],[264,112],[266,112],[267,112],[268,112],[269,112],[270,116],[271,109],[272,109],[286,119],[274,120],[275,112],[276,112],[277,109],[278,112],[279,112],[281,121],[282,112],[283,112],[284,112],[285,112],[287,112],[288,112],[289,112],[290,112],[292,122],[293,112],[294,112],[295,112],[296,109],[297,112],[298,123],[299,123],[300,123],[301,109],[302,112],[303,112],[304,112],[309,112],[305,112],[306,109],[307,112],[308,109],[310,112],[311,112],[312,112],[313,112],[314,112],[315,112],[316,109],[317,112],[318,112],[319,112],[320,112],[321,112],[322,112],[323,112],[324,112],[325,112],[326,112],[327,112],[328,112],[329,112],[330,112],[331,112],[332,112],[333,124],[334,112],[335,112],[336,112],[337,112],[338,112],[339,112],[340,109],[341,109],[342,109],[343,109],[344,109],[345,112],[346,112],[347,112],[348,112],[366,125],[414,109],[351,126],[350,127],[374,128],[373,129],[369,130],[368,129],[370,131],[359,132],[357,133],[372,134],[371,131],[360,135],[273,136],[229,137],[228,112],[355,138],[356,139],[354,140],[352,112],[361,141],[232,142],[378,108],[376,143],[349,144],[362,145],[65,146],[74,147],[64,146],[83,148],[56,149],[55,150],[82,151],[76,152],[81,153],[58,154],[57,155],[79,156],[53,157],[52,158],[80,159],[54,160],[59,161],[63,161],[85,162],[84,161],[67,163],[68,164],[70,165],[66,166],[69,167],[77,151],[61,168],[62,169],[71,170],[51,171],[73,172],[72,161],[78,173]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/lsp/server/src/test/adapters_localChangeNotAware.test.ts b/lsp/server/src/test/adapters_localChangeNotAware.test.ts deleted file mode 100644 index 2c9b7f55..00000000 --- a/lsp/server/src/test/adapters_localChangeNotAware.test.ts +++ /dev/null @@ -1,46 +0,0 @@ -import * as assert from 'assert'; -import * as sinon from 'sinon'; -import { suite, afterEach, test } from 'mocha'; -import { findNonEditableAdapter } from '../diagnostic/adapters_localChangeNotAware'; -import * as parser from '@babel/parser'; - -const relatedRecordsJS = ` -import { LightningElement, wire } from "lwc"; -import { getRelatedListRecords } from "lightning/uiRelatedListApi"; - -export default class RelatedListRecords extends LightningElement { - // Specify the parent record ID, the related list you want, and the fields - recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) - - relatedRecords; - - @wire(getRelatedListRecords, { - parentRecordId: "$recordId", // Parent record (e.g., Account Id) - relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) - fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch - }) - relatedListHandler({ error, data }) { - if (data) { - this.relatedRecords = data.records; - console.log("Related records fetched successfully:", this.relatedRecords); - } else if (error) { - console.error("Error fetching related records:", error); - } - } -} -`; - -suite('JS parsing', () => { - afterEach(function () { - sinon.restore(); - }); - - test('identify getRelatedRecords', () => { - const jsNode = parser.parse(relatedRecordsJS, { - sourceType: 'module', - plugins: ['decorators'] - }); - const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); - assert.equal(nodes.length, 1); - }); -}); diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo deleted file mode 100644 index b6af910c..00000000 --- a/lsp/server/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./src/server.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/adapters_localchangenotaware.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./node_modules/@types/mocha/index.d.ts","./src/test/adapters_localchangenotaware.test.ts","./src/utils/babelutil.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8",{"version":"6758f18e46468a3e090467801da10769be61e92ce2d0f568228de8d8c59126e1","signature":"8e11b4b9e23edab0d672a81ebcdc1a05db2a35558c07a514fd23c8a7f1b7f8ae"},"7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550","a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e","9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"9764b3d3a917d923c3e0feee1cf323b074d22a62a5e41ef99bf983f273f989dc","signature":"40aaafa7bc4f5cb30a31ddf35f3c985a28e622f435987adca8987e15cd4be824"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"ede725b15f759358dc8a26ede7a67c62597a027c1f1589009af04619bea01f32","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ac3c779cde493c77c66a2e26bed8bde7f7071b9a6d65a91e445398a6e975f43a","signature":"44c0cd01e43fb123e3fdeaf95dc7dd801213be662dbc5650cfa59abf71a334f6"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54","c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[206,210,214,215],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[477],[477,478,479,480,481],[477,479],[101,138],[484],[485],[493],[207],[216,217,218,219,220],[216],[216,217],[211],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[121,202,205,207,208,209],[204,205],[47,208,210,212,213],[207,208,209],[100,138],[100,101,138,223],[115,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434],[435],[415,416,435],[115,413,418,435],[115,419,420,435],[115,419,435],[115,413,419,435],[115,425,435],[115,435],[115,413],[418],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[436,475],[436,460,475],[475],[436],[436,461,475],[436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474],[461,475],[119,138],[225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,297,298,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,344,345,346,348,357,359,360,361,362,363,364,366,367,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412],[270],[226,229],[228],[228,229],[225,226,227,229],[226,228,229,386],[229],[225,228,270],[228,229,386],[228,394],[226,228,229],[238],[261],[282],[228,229,270],[229,277],[228,229,270,288],[228,229,288],[229,329],[229,270],[225,229,347],[225,229,348],[370],[354,356],[365],[354],[225,229,347,354,355],[347,348,356],[368],[225,229,354,355,356],[227,228,229],[225,229],[226,228,348,349,350,351],[270,348,349,350,351],[348,350],[228,349,350,352,353,357],[225,228],[229,372],[230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345],[358],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[479,1],[482,2],[478,1],[480,3],[481,1],[483,4],[485,5],[486,6],[494,7],[208,8],[221,9],[220,10],[218,11],[219,10],[209,8],[217,10],[212,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[210,42],[206,43],[214,44],[215,45],[222,46],[224,47],[435,48],[415,49],[417,50],[416,49],[419,51],[421,52],[422,53],[423,54],[424,52],[425,53],[426,52],[427,55],[428,53],[429,52],[430,56],[431,49],[432,49],[433,57],[420,58],[434,59],[418,59],[47,60],[48,60],[87,61],[88,62],[89,63],[90,64],[91,65],[92,66],[93,67],[94,68],[95,69],[96,70],[97,70],[99,71],[98,72],[100,73],[101,74],[102,75],[86,76],[103,77],[104,78],[105,79],[138,80],[106,81],[107,82],[108,83],[109,84],[110,85],[111,86],[112,87],[113,88],[114,89],[115,90],[116,90],[117,91],[119,92],[121,93],[120,94],[122,95],[123,96],[124,97],[125,98],[126,99],[127,100],[128,101],[129,102],[130,103],[131,104],[132,105],[133,106],[134,107],[135,108],[136,109],[460,110],[461,111],[436,112],[439,112],[458,110],[459,110],[449,110],[448,113],[446,110],[441,110],[454,110],[452,110],[456,110],[440,110],[453,110],[457,110],[442,110],[443,110],[455,110],[437,110],[444,110],[445,110],[447,110],[451,110],[462,114],[450,110],[438,110],[475,115],[469,114],[471,116],[470,114],[463,114],[464,114],[466,114],[468,114],[472,116],[473,116],[465,116],[467,116],[414,117],[413,118],[364,119],[362,119],[412,120],[377,121],[376,121],[277,122],[228,123],[384,122],[385,122],[387,124],[388,122],[389,125],[288,126],[390,122],[361,122],[391,122],[392,127],[393,122],[394,121],[395,128],[396,122],[397,122],[398,122],[399,122],[400,121],[401,122],[402,122],[403,122],[404,122],[405,129],[406,122],[407,122],[408,122],[409,122],[410,122],[227,120],[230,125],[231,125],[232,125],[233,125],[234,125],[235,125],[236,125],[237,122],[239,130],[240,125],[238,125],[241,125],[242,125],[243,125],[244,125],[245,125],[246,125],[247,122],[248,125],[249,125],[250,125],[251,125],[252,125],[253,122],[254,125],[255,125],[256,125],[257,125],[258,125],[259,125],[260,122],[262,131],[261,125],[263,125],[264,125],[265,125],[266,125],[267,129],[268,122],[269,122],[283,132],[271,133],[272,125],[273,125],[274,122],[275,125],[276,125],[278,134],[279,125],[280,125],[281,125],[282,125],[284,125],[285,125],[286,125],[287,125],[289,135],[290,125],[291,125],[292,125],[293,122],[294,125],[295,136],[296,136],[297,136],[298,122],[299,125],[300,125],[301,125],[306,125],[302,125],[303,122],[304,125],[305,122],[307,125],[308,125],[309,125],[310,125],[311,125],[312,125],[313,122],[314,125],[315,125],[316,125],[317,125],[318,125],[319,125],[320,125],[321,125],[322,125],[323,125],[324,125],[325,125],[326,125],[327,125],[328,125],[329,125],[330,137],[331,125],[332,125],[333,125],[334,125],[335,125],[336,125],[337,122],[338,122],[339,122],[340,122],[341,122],[342,125],[343,125],[344,125],[345,125],[363,138],[411,122],[348,139],[347,140],[371,141],[370,142],[366,143],[365,142],[367,144],[356,145],[354,146],[369,147],[368,144],[357,148],[270,149],[226,150],[225,125],[352,151],[353,152],[351,153],[349,125],[358,154],[229,155],[375,121],[373,156],[346,157],[359,158],[65,159],[74,160],[64,159],[83,161],[56,162],[55,163],[82,164],[76,165],[81,166],[58,167],[57,168],[79,169],[53,170],[52,171],[80,172],[54,173],[59,174],[63,174],[85,175],[84,174],[67,176],[68,177],[70,178],[66,179],[69,180],[77,164],[61,181],[62,182],[71,183],[51,184],[73,185],[72,174],[78,186]],"latestChangedDtsFile":"./out/utils/babelUtil.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9360fd25..f862341f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,6 +38,7 @@ "prettier": "^3.3.3", "rimraf": "^6.0.1", "sinon": "^18.0.0", + "ts-node": "^10.9.2", "typescript": "^5.5.4" }, "engines": { @@ -730,6 +731,30 @@ "node": ">=6.9.0" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", @@ -1708,6 +1733,34 @@ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", "dev": true }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/cli-progress": { "version": "3.11.6", "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", @@ -2971,6 +3024,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -3100,6 +3166,13 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -3842,6 +3915,13 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -6482,6 +6562,13 @@ "semver": "bin/semver.js" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, "node_modules/markdown-it": { "version": "12.3.2", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", @@ -8972,6 +9059,60 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/ts-retry-promise": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.7.1.tgz", @@ -9179,6 +9320,13 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -9455,6 +9603,16 @@ "buffer-crc32": "~0.2.3" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index d9ba7a8e..0849d2e9 100644 --- a/package.json +++ b/package.json @@ -112,11 +112,12 @@ "glob": "^8.1.0", "mocha": "^10.7.3", "nyc": "^17.0.0", + "ovsx": "^0.9.2", "prettier": "^3.3.3", "rimraf": "^6.0.1", "sinon": "^18.0.0", - "typescript": "^5.5.4", - "ovsx": "^0.9.2" + "ts-node": "^10.9.2", + "typescript": "^5.5.4" }, "dependencies": { "@salesforce/core": "^5.3.12", From e014517113427d278338ee52de00117642545640 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Mon, 7 Oct 2024 09:26:49 -0700 Subject: [PATCH 06/62] make mocha typescript debuggable --- .../src/diagnostic/graphql_hasTextField.ts | 0 .../test/adapters_localChangeNotAware.spec.ts | 46 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 lsp/server/src/diagnostic/graphql_hasTextField.ts create mode 100644 lsp/server/src/test/adapters_localChangeNotAware.spec.ts diff --git a/lsp/server/src/diagnostic/graphql_hasTextField.ts b/lsp/server/src/diagnostic/graphql_hasTextField.ts new file mode 100644 index 00000000..e69de29b diff --git a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts new file mode 100644 index 00000000..b8c624a4 --- /dev/null +++ b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts @@ -0,0 +1,46 @@ +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { suite, afterEach, test } from 'mocha'; +import { findNonEditableAdapter } from '../diagnostic/adapters_localChangeNotAware'; +import * as parser from '@babel/parser'; + +const relatedRecordsJS = ` +import { LightningElement, wire } from "lwc"; +import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + +export default class RelatedListRecords extends LightningElement { + // Specify the parent record ID, the related list you want, and the fields + recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) + + relatedRecords; + + @wire(getRelatedListRecords, { + parentRecordId: "$recordId", // Parent record (e.g., Account Id) + relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) + fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch + }) + relatedListHandler({ error, data }) { + if (data) { + this.relatedRecords = data.records; + console.log("Related records fetched successfully:", this.relatedRecords); + } else if (error) { + console.error("Error fetching related records:", error); + } + } +} +`; + +describe('JS parsing', () => { + beforeEach(function () { + sinon.restore(); + }); + + it('identify getRelatedRecords', () => { + const jsNode = parser.parse(relatedRecordsJS, { + sourceType: 'module', + plugins: ['decorators'] + }); + const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); + assert.equal(nodes.length, 1); + }); +}); From 79fdd196032f1063ac9d0b6c95e4c630a0251920 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Mon, 7 Oct 2024 10:26:31 -0700 Subject: [PATCH 07/62] save it --- .../adapters_localChangeNotAware.ts | 42 ------------------- .../src/diagnostic/graphql_hasTextField.ts | 0 lsp/server/src/server.ts | 9 ++-- .../test/adapters_localChangeNotAware.spec.ts | 2 +- 4 files changed, 6 insertions(+), 47 deletions(-) delete mode 100644 lsp/server/src/diagnostic/adapters_localChangeNotAware.ts delete mode 100644 lsp/server/src/diagnostic/graphql_hasTextField.ts diff --git a/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts deleted file mode 100644 index 0dcd99fd..00000000 --- a/lsp/server/src/diagnostic/adapters_localChangeNotAware.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Diagnostic } from 'vscode-languageserver'; -import * as parser from '@babel/parser'; -import { Node, isCallExpression } from '@babel/types'; -import traverse from '@babel/traverse'; -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { text } from 'stream/consumers'; - -export async function validateDocument( - textDocument: TextDocument -): Promise { - const diagnostics: Diagnostic[] = []; - const { uri } = textDocument; - - const jsNode = parser.parse(textDocument.getText(), { - sourceType: 'module', - plugins: ['decorators'] - }); - findNonEditableAdapter(jsNode, 'getRelatedRecordList'); - - return diagnostics; -} - -export function findNonEditableAdapter(ast: Node, adapterName: string): Node[] { - const targetNodes: Node[] = []; - traverse(ast, { - Decorator(path) { - const expression = path.node.expression; - if (isCallExpression(expression)) { - const callee = expression.callee; - if (callee.type === 'Identifier' && callee.name === 'wire') { - if ( - expression.arguments[0].type === 'Identifier' && - expression.arguments[0].name === adapterName - ) { - targetNodes.push(expression.arguments[0]); - } - } - } - } - }); - return targetNodes; -} diff --git a/lsp/server/src/diagnostic/graphql_hasTextField.ts b/lsp/server/src/diagnostic/graphql_hasTextField.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 464b88dc..49f10421 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -18,6 +18,7 @@ import { } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; +import { validateDocument } from './validateDocument'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -95,7 +96,6 @@ let globalSettings: MobileSettings = defaultSettings; // Cache the settings of all open documents const documentSettings: Map> = new Map(); -export const documentCache: Map = new Map(); connection.onDidChangeConfiguration((change) => { if (hasConfigurationCapability) { @@ -133,7 +133,6 @@ export function getDocumentSettings( documents.onDidClose((e) => { const uri = e.document.uri; documentSettings.delete(uri); - documentCache.delete(uri); }); connection.languages.diagnostics.on(async (params) => { @@ -157,8 +156,7 @@ connection.languages.diagnostics.on(async (params) => { // when the text document first opened or when its content has changed. documents.onDidChangeContent((change) => { const document = change.document; - documentCache.set(document.uri, document); - //TODO : valid and report back diagnostics. + validateDocument(document) }); connection.onDidChangeWatchedFiles((_change) => { @@ -172,3 +170,6 @@ documents.listen(connection); // Listen on the connection connection.listen(); + + + diff --git a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts index b8c624a4..0ab77866 100644 --- a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts +++ b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts @@ -1,7 +1,7 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; import { suite, afterEach, test } from 'mocha'; -import { findNonEditableAdapter } from '../diagnostic/adapters_localChangeNotAware'; +import { findNonEditableAdapter } from '../diagnostic/js/adapters_localChangeNotAware'; import * as parser from '@babel/parser'; const relatedRecordsJS = ` From f9b3fa1542fcb51da256dcf6830f20fe48be35ed Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Mon, 7 Oct 2024 10:26:56 -0700 Subject: [PATCH 08/62] save it --- .../src/diagnostic/DiagnosticProducer.ts | 13 +++++ .../js/adapters_localChangeNotAware.ts | 51 +++++++++++++++++++ lsp/server/src/validateDocument.ts | 21 ++++++++ 3 files changed, 85 insertions(+) create mode 100644 lsp/server/src/diagnostic/DiagnosticProducer.ts create mode 100644 lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts create mode 100644 lsp/server/src/validateDocument.ts diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts new file mode 100644 index 00000000..610553f2 --- /dev/null +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { Diagnostic } from "vscode"; +import { TextDocument } from "vscode-languageserver-textdocument"; + +export interface DiagnosticProducer { + validateDocument(textDocument: TextDocument, astNode: T): Promise; +} \ No newline at end of file diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts new file mode 100644 index 00000000..39540c1a --- /dev/null +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as parser from '@babel/parser'; +import { Node, isCallExpression } from '@babel/types'; +import traverse from '@babel/traverse'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { DiagnosticProducer } from '../DiagnosticProducer'; +import { Diagnostic, DiagnosticSeverity } from 'vscode'; + + +/** */ +class AdaptersLocalChangeNotAware implements DiagnosticProducer { + validateDocument(textDocument: TextDocument, node: Node): Promise { + return Promise.resolve(this.findNonEditableAdapter(node, 'getRelatedRecordList').map((item) => { + return { + severity: DiagnosticSeverity.Warning, + range: { + start: textDocument.positionAt(item.start as number), + end: textDocument.positionAt(item.end as number) + }, + message: "", + } as Diagnostic; + })); + } + + findNonEditableAdapter(ast: Node, adapterName: string): Node[] { + const targetNodes: Node[] = []; + traverse(ast, { + Decorator(path) { + const expression = path.node.expression; + if (isCallExpression(expression)) { + const callee = expression.callee; + if (callee.type === 'Identifier' && callee.name === 'wire') { + if ( + expression.arguments[0].type === 'Identifier' && + expression.arguments[0].name === adapterName + ) { + targetNodes.push(expression.arguments[0]); + } + } + } + } + }); + return targetNodes; + } +} diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts new file mode 100644 index 00000000..32961a57 --- /dev/null +++ b/lsp/server/src/validateDocument.ts @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { Diagnostic } from "vscode"; +import { TextDocument } from "vscode-languageserver-textdocument"; + + +/** + * process the document based extension type. + * if html, call html related rules; + * if js then parse it using babel, call js related rules + * find the gql taggedTemplates, parse the graphql string and call graphql related rules. + * @param document the input document to validate. + */ +export async function validateDocument(document: TextDocument): Promise { + +} From faf7b707fdb0b4bbd24a7b7ec7cb8f21887418ea Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Mon, 7 Oct 2024 11:52:15 -0700 Subject: [PATCH 09/62] feat: local change not aware --- lsp/client/tsconfig.tsbuildinfo | 1 + .../src/diagnostic/DiagnosticProducer.ts | 11 +++-- .../js/adapters_localChangeNotAware.ts | 48 ++++++++++++------- lsp/server/src/server.ts | 19 +++++--- .../test/adapters_localChangeNotAware.spec.ts | 28 +++++------ lsp/server/src/validateDocument.ts | 33 +++++++++++-- lsp/server/tsconfig.tsbuildinfo | 1 + 7 files changed, 93 insertions(+), 48 deletions(-) create mode 100644 lsp/client/tsconfig.tsbuildinfo create mode 100644 lsp/server/tsconfig.tsbuildinfo diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo new file mode 100644 index 00000000..278b8693 --- /dev/null +++ b/lsp/client/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"61b25ee5d25e740bf161f4b7f1b85bbc1a14d5ec85025ce5aec0b65cd4dc2760","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[482],[482,483,484,485,486],[482,484],[101,138],[489],[490],[498],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[484,1],[487,2],[483,1],[485,3],[486,1],[488,4],[490,5],[491,6],[499,7],[153,8],[145,9],[150,10],[146,11],[144,12],[152,13],[148,14],[149,15],[147,16],[151,17],[217,18],[218,19],[221,20],[210,21],[216,22],[203,21],[179,23],[184,21],[202,21],[192,21],[191,21],[208,21],[194,21],[187,21],[196,21],[206,21],[197,21],[207,21],[190,24],[214,21],[189,21],[204,21],[193,21],[201,21],[186,21],[215,21],[185,21],[211,21],[188,21],[180,23],[181,25],[199,21],[205,21],[209,21],[182,21],[195,21],[183,21],[200,21],[212,21],[213,21],[198,21],[222,26],[223,27],[178,28],[177,29],[154,30],[164,31],[159,31],[158,32],[176,33],[161,31],[173,31],[168,32],[160,31],[155,31],[172,31],[175,31],[171,31],[167,31],[169,34],[174,35],[163,32],[162,31],[165,31],[166,32],[156,31],[170,31],[157,32],[219,36],[220,37],[224,38],[225,39],[227,40],[438,41],[418,42],[420,43],[419,42],[422,44],[424,45],[425,46],[426,47],[427,45],[428,46],[429,45],[430,48],[431,46],[432,45],[433,49],[434,42],[435,42],[436,50],[423,51],[437,52],[421,52],[47,53],[48,53],[87,54],[88,55],[89,56],[90,57],[91,58],[92,59],[93,60],[94,61],[95,62],[96,63],[97,63],[99,64],[98,65],[100,66],[101,67],[102,68],[86,69],[103,70],[104,71],[105,72],[138,73],[106,74],[107,75],[108,76],[109,77],[110,78],[111,79],[112,80],[113,81],[114,82],[115,83],[116,83],[117,84],[119,85],[121,86],[120,87],[122,88],[123,89],[124,90],[125,91],[126,92],[127,93],[128,94],[129,95],[130,96],[131,97],[132,98],[133,99],[134,100],[135,101],[136,102],[464,103],[465,104],[440,105],[443,105],[462,103],[463,103],[453,103],[452,106],[450,103],[445,103],[458,103],[456,103],[460,103],[444,103],[457,103],[461,103],[446,103],[447,103],[459,103],[441,103],[448,103],[449,103],[451,103],[455,103],[466,107],[454,103],[442,103],[479,108],[473,107],[475,109],[474,107],[467,107],[468,107],[470,107],[472,107],[476,109],[477,109],[469,109],[471,109],[481,110],[417,111],[416,112],[367,113],[365,113],[415,114],[380,115],[379,115],[280,116],[231,117],[387,116],[388,116],[390,118],[391,116],[392,119],[291,120],[393,116],[364,116],[394,116],[395,121],[396,116],[397,115],[398,122],[399,116],[400,116],[401,116],[402,116],[403,115],[404,116],[405,116],[406,116],[407,116],[408,123],[409,116],[410,116],[411,116],[412,116],[413,116],[230,114],[233,119],[234,119],[235,119],[236,119],[237,119],[238,119],[239,119],[240,116],[242,124],[243,119],[241,119],[244,119],[245,119],[246,119],[247,119],[248,119],[249,119],[250,116],[251,119],[252,119],[253,119],[254,119],[255,119],[256,116],[257,119],[258,119],[259,119],[260,119],[261,119],[262,119],[263,116],[265,125],[264,119],[266,119],[267,119],[268,119],[269,119],[270,123],[271,116],[272,116],[286,126],[274,127],[275,119],[276,119],[277,116],[278,119],[279,119],[281,128],[282,119],[283,119],[284,119],[285,119],[287,119],[288,119],[289,119],[290,119],[292,129],[293,119],[294,119],[295,119],[296,116],[297,119],[298,130],[299,130],[300,130],[301,116],[302,119],[303,119],[304,119],[309,119],[305,119],[306,116],[307,119],[308,116],[310,119],[311,119],[312,119],[313,119],[314,119],[315,119],[316,116],[317,119],[318,119],[319,119],[320,119],[321,119],[322,119],[323,119],[324,119],[325,119],[326,119],[327,119],[328,119],[329,119],[330,119],[331,119],[332,119],[333,131],[334,119],[335,119],[336,119],[337,119],[338,119],[339,119],[340,116],[341,116],[342,116],[343,116],[344,116],[345,119],[346,119],[347,119],[348,119],[366,132],[414,116],[351,133],[350,134],[374,135],[373,136],[369,137],[368,136],[370,138],[359,139],[357,140],[372,141],[371,138],[360,142],[273,143],[229,144],[228,119],[355,145],[356,146],[354,147],[352,119],[361,148],[232,149],[378,115],[376,150],[349,151],[362,152],[65,153],[74,154],[64,153],[83,155],[56,156],[55,157],[82,158],[76,159],[81,160],[58,161],[57,162],[79,163],[53,164],[52,165],[80,166],[54,167],[59,168],[63,168],[85,169],[84,168],[67,170],[68,171],[70,172],[66,173],[69,174],[77,158],[61,175],[62,176],[71,177],[51,178],[73,179],[72,168],[78,180]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts index 610553f2..bbe17381 100644 --- a/lsp/server/src/diagnostic/DiagnosticProducer.ts +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -5,9 +5,12 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -import { Diagnostic } from "vscode"; -import { TextDocument } from "vscode-languageserver-textdocument"; +import { Diagnostic } from 'vscode-languageserver/node'; +import { TextDocument } from 'vscode-languageserver-textdocument'; export interface DiagnosticProducer { - validateDocument(textDocument: TextDocument, astNode: T): Promise; -} \ No newline at end of file + validateDocument( + textDocument: TextDocument, + astNode: T + ): Promise; +} diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index 39540c1a..f0457c0e 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -10,35 +10,47 @@ import { Node, isCallExpression } from '@babel/types'; import traverse from '@babel/traverse'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; -import { Diagnostic, DiagnosticSeverity } from 'vscode'; - +import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; /** */ -class AdaptersLocalChangeNotAware implements DiagnosticProducer { - validateDocument(textDocument: TextDocument, node: Node): Promise { - return Promise.resolve(this.findNonEditableAdapter(node, 'getRelatedRecordList').map((item) => { - return { - severity: DiagnosticSeverity.Warning, - range: { - start: textDocument.positionAt(item.start as number), - end: textDocument.positionAt(item.end as number) - }, - message: "", - } as Diagnostic; - })); +export class AdaptersLocalChangeNotAware implements DiagnosticProducer { + adapterNames: string[] = ['getRelatedListRecords', 'getRelatedListCount']; + + msgLocalChangeNotAware = + 'You are using a wire adapter that works while offline, but doesn’t update to add or remove records that are created or deleted while offline'; + + validateDocument( + textDocument: TextDocument, + node: Node + ): Promise { + return Promise.resolve( + this.findNonEditableAdapter(node, this.adapterNames).map((item) => { + return { + severity: DiagnosticSeverity.Information, + range: { + start: textDocument.positionAt(item.start as number), + end: textDocument.positionAt(item.end as number) + }, + message: this.msgLocalChangeNotAware + } as Diagnostic; + }) + ); } - - findNonEditableAdapter(ast: Node, adapterName: string): Node[] { + + findNonEditableAdapter(ast: Node, adapterNames: string[]): Node[] { const targetNodes: Node[] = []; traverse(ast, { Decorator(path) { const expression = path.node.expression; if (isCallExpression(expression)) { const callee = expression.callee; - if (callee.type === 'Identifier' && callee.name === 'wire') { + if ( + callee.type === 'Identifier' && + callee.name === 'wire' + ) { if ( expression.arguments[0].type === 'Identifier' && - expression.arguments[0].name === adapterName + adapterNames.includes(expression.arguments[0].name) ) { targetNodes.push(expression.arguments[0]); } diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 49f10421..2e1fc1f2 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -19,6 +19,11 @@ import { import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { Node } from '@babel/types'; + +import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; +import { doc } from 'prettier'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -29,6 +34,7 @@ const documents: TextDocuments = new TextDocuments(TextDocument); let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; +export const jsDiagonosticProducers: DiagnosticProducer[] = []; connection.onInitialize((params: InitializeParams) => { const capabilities = params.capabilities; @@ -82,10 +88,9 @@ connection.onInitialized(() => { } }); - // Settings for Mobile LSP interface MobileSettings { - maxNumberOfProblems: number; //max number of diagnostics to detect per document. + maxNumberOfProblems: number; //max number of diagnostics to detect per document. } // The global settings, used when the `workspace/configuration` request is not supported by the client. @@ -140,7 +145,7 @@ connection.languages.diagnostics.on(async (params) => { if (document !== undefined) { return { kind: DocumentDiagnosticReportKind.Full, - items: [] + items: await validateDocument(document) } satisfies DocumentDiagnosticReport; } else { // We don't know the document. We can either try to read it from disk @@ -156,7 +161,7 @@ connection.languages.diagnostics.on(async (params) => { // when the text document first opened or when its content has changed. documents.onDidChangeContent((change) => { const document = change.document; - validateDocument(document) + validateDocument(document); }); connection.onDidChangeWatchedFiles((_change) => { @@ -164,12 +169,12 @@ connection.onDidChangeWatchedFiles((_change) => { connection.console.log('We received a file change event'); }); +// Configure JS rules +jsDiagonosticProducers.push(new AdaptersLocalChangeNotAware()); + // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); // Listen on the connection connection.listen(); - - - diff --git a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts index 0ab77866..3b2c1720 100644 --- a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts +++ b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts @@ -1,7 +1,7 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; import { suite, afterEach, test } from 'mocha'; -import { findNonEditableAdapter } from '../diagnostic/js/adapters_localChangeNotAware'; +//import { findNonEditableAdapter } from '../diagnostic/js/adapters_localChangeNotAware'; import * as parser from '@babel/parser'; const relatedRecordsJS = ` @@ -30,17 +30,17 @@ export default class RelatedListRecords extends LightningElement { } `; -describe('JS parsing', () => { - beforeEach(function () { - sinon.restore(); - }); +// describe('JS parsing', () => { +// beforeEach(function () { +// sinon.restore(); +// }); - it('identify getRelatedRecords', () => { - const jsNode = parser.parse(relatedRecordsJS, { - sourceType: 'module', - plugins: ['decorators'] - }); - const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); - assert.equal(nodes.length, 1); - }); -}); +// it('identify getRelatedRecords', () => { +// const jsNode = parser.parse(relatedRecordsJS, { +// sourceType: 'module', +// plugins: ['decorators'] +// }); +// const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); +// assert.equal(nodes.length, 1); +// }); +// }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 32961a57..9403c986 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -5,17 +5,40 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -import { Diagnostic } from "vscode"; -import { TextDocument } from "vscode-languageserver-textdocument"; +import { Diagnostic } from 'vscode-languageserver/node'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { jsDiagonosticProducers } from './server'; +import * as parser from '@babel/parser'; /** * process the document based extension type. - * if html, call html related rules; + * if html, call html related rules; * if js then parse it using babel, call js related rules - * find the gql taggedTemplates, parse the graphql string and call graphql related rules. + * find the gql taggedTemplates, parse the graphql string and call graphql related rules. * @param document the input document to validate. */ -export async function validateDocument(document: TextDocument): Promise { +export async function validateDocument( + document: TextDocument +): Promise { + const results: Diagnostic[] = []; + if (document.languageId === 'javascript') { + // handles JS rules + if (jsDiagonosticProducers.length > 0) { + const jsNode = parser.parse(document.getText(), { + sourceType: 'module', + plugins: ['decorators'] + }); + for (const producer of jsDiagonosticProducers) { + const diagnostics = await producer.validateDocument( + document, + jsNode + ); + results.push(...diagnostics); + } + } + } + + return results; } diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo new file mode 100644 index 00000000..d591d774 --- /dev/null +++ b/lsp/server/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/validatedocument.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","../../node_modules/prettier/doc.d.ts","../../node_modules/prettier/index.d.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./node_modules/@types/mocha/index.d.ts","./src/test/adapters_localchangenotaware.spec.ts","./src/utils/babelutil.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550","a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"e2aa8a81dfd7fc564dd25e55b4fab29565d24f08a873b274a5da9e555c140e2f","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"cb4af217cdd00cb39642a72dce714b6db6906643758c9fef0eb53a6150f17672","signature":"b067b60f08ffab2cdb4e556f87be5ea32efd8b86979112fb838f6c88aca6c14e"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"a1b6a42aee1cec5196e6897b4d276fa74ed4df432bd0329be6e09f79e748c556","signature":"4e4ab6f3400df71de3bc307edd73905586eb522c2bbed34760910400e36e19ba"},"2f848b4e660b568651a6350565afc8ac5b0644853a2a863862807602cf244a05","6ac85cb2c23dcb52445b268258a7ea36d620054e7db53874d890bb64981ddc13",{"version":"0ef04b14ff61aec3067199324c8d449e18d4fd4a0da95b15fb171a904bf88c38","signature":"ad3da683f2338907b9725867a149ee0ec676ee29b4aa47beda670a5f4af7eeca"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"e43c9da4b65263d1e0939d653a8f3ef69b3a311f9101fe02736773937603b05d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8ee5ada5d6de1f397df7a9ef23470de7675a5ddeaffe7d1400558a5be2bfb459","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54","c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[208,209,211,214,218,219],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[481],[481,482,483,484,485],[481,483],[101,138],[488],[489],[497],[206],[220,221,222,223,224],[220],[220,221],[215],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,209,210],[204,205,206,208,209,211,213],[47,207,216,217],[207,210],[204,205,207,214],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[212],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[483,1],[486,2],[482,1],[484,3],[485,1],[487,4],[489,5],[490,6],[498,7],[207,8],[225,9],[224,10],[222,11],[223,10],[210,8],[221,10],[216,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[209,42],[211,43],[214,44],[218,45],[219,46],[208,47],[226,48],[228,49],[439,50],[419,51],[421,52],[420,51],[423,53],[425,54],[426,55],[427,56],[428,54],[429,55],[430,54],[431,57],[432,55],[433,54],[434,58],[435,51],[436,51],[437,59],[424,60],[438,61],[422,61],[47,62],[48,62],[87,63],[88,64],[89,65],[90,66],[91,67],[92,68],[93,69],[94,70],[95,71],[96,72],[97,72],[99,73],[98,74],[100,75],[101,76],[102,77],[86,78],[103,79],[104,80],[105,81],[138,82],[106,83],[107,84],[108,85],[109,86],[110,87],[111,88],[112,89],[113,90],[114,91],[115,92],[116,92],[117,93],[119,94],[121,95],[120,96],[122,97],[123,98],[124,99],[125,100],[126,101],[127,102],[128,103],[129,104],[130,105],[131,106],[132,107],[133,108],[134,109],[135,110],[136,111],[464,112],[465,113],[440,114],[443,114],[462,112],[463,112],[453,112],[452,115],[450,112],[445,112],[458,112],[456,112],[460,112],[444,112],[457,112],[461,112],[446,112],[447,112],[459,112],[441,112],[448,112],[449,112],[451,112],[455,112],[466,116],[454,112],[442,112],[479,117],[473,116],[475,118],[474,116],[467,116],[468,116],[470,116],[472,116],[476,118],[477,118],[469,118],[471,118],[418,119],[213,120],[417,121],[368,122],[366,122],[416,123],[381,124],[380,124],[281,125],[232,126],[388,125],[389,125],[391,127],[392,125],[393,128],[292,129],[394,125],[365,125],[395,125],[396,130],[397,125],[398,124],[399,131],[400,125],[401,125],[402,125],[403,125],[404,124],[405,125],[406,125],[407,125],[408,125],[409,132],[410,125],[411,125],[412,125],[413,125],[414,125],[231,123],[234,128],[235,128],[236,128],[237,128],[238,128],[239,128],[240,128],[241,125],[243,133],[244,128],[242,128],[245,128],[246,128],[247,128],[248,128],[249,128],[250,128],[251,125],[252,128],[253,128],[254,128],[255,128],[256,128],[257,125],[258,128],[259,128],[260,128],[261,128],[262,128],[263,128],[264,125],[266,134],[265,128],[267,128],[268,128],[269,128],[270,128],[271,132],[272,125],[273,125],[287,135],[275,136],[276,128],[277,128],[278,125],[279,128],[280,128],[282,137],[283,128],[284,128],[285,128],[286,128],[288,128],[289,128],[290,128],[291,128],[293,138],[294,128],[295,128],[296,128],[297,125],[298,128],[299,139],[300,139],[301,139],[302,125],[303,128],[304,128],[305,128],[310,128],[306,128],[307,125],[308,128],[309,125],[311,128],[312,128],[313,128],[314,128],[315,128],[316,128],[317,125],[318,128],[319,128],[320,128],[321,128],[322,128],[323,128],[324,128],[325,128],[326,128],[327,128],[328,128],[329,128],[330,128],[331,128],[332,128],[333,128],[334,140],[335,128],[336,128],[337,128],[338,128],[339,128],[340,128],[341,125],[342,125],[343,125],[344,125],[345,125],[346,128],[347,128],[348,128],[349,128],[367,141],[415,125],[352,142],[351,143],[375,144],[374,145],[370,146],[369,145],[371,147],[360,148],[358,149],[373,150],[372,147],[361,151],[274,152],[230,153],[229,128],[356,154],[357,155],[355,156],[353,128],[362,157],[233,158],[379,124],[377,159],[350,160],[363,161],[65,162],[74,163],[64,162],[83,164],[56,165],[55,166],[82,167],[76,168],[81,169],[58,170],[57,171],[79,172],[53,173],[52,174],[80,175],[54,176],[59,177],[63,177],[85,178],[84,177],[67,179],[68,180],[70,181],[66,182],[69,183],[77,167],[61,184],[62,185],[71,186],[51,187],[73,188],[72,177],[78,189]],"latestChangedDtsFile":"./out/diagnostic/js/adapters_localChangeNotAware.d.ts"},"version":"5.5.4"} \ No newline at end of file From 812444861b821873ac2645c8ec14d6e865e6259e Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Mon, 7 Oct 2024 15:54:03 -0700 Subject: [PATCH 10/62] test coverage for first diagnostics --- lsp/server/package-lock.json | 367 ++++++++++++++++-- lsp/server/package.json | 12 +- .../src/diagnostic/DiagnosticProducer.ts | 6 + .../js/adapters_localChangeNotAware.ts | 35 +- lsp/server/src/server.ts | 11 +- .../test/adapters_localChangeNotAware.spec.ts | 46 --- .../js/adapters_localChangeNotAware.ts | 64 +++ lsp/server/src/test/utils/babelUtil.spec.ts | 38 ++ lsp/server/src/utils/babelUtil.ts | 21 +- lsp/server/src/validateDocument.ts | 18 +- lsp/server/tsconfig.tsbuildinfo | 2 +- package-lock.json | 9 +- 12 files changed, 502 insertions(+), 127 deletions(-) delete mode 100644 lsp/server/src/test/adapters_localChangeNotAware.spec.ts create mode 100644 lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts create mode 100644 lsp/server/src/test/utils/babelUtil.spec.ts diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 3e1a6323..1066cf79 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -21,6 +21,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "@types/vscode": "1.77.0", "mocha": "^10.7.3", "sinon": "^18.0.0" }, @@ -33,6 +34,7 @@ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -46,6 +48,7 @@ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.25.7.tgz", "integrity": "sha512-vQw4QjrqjLSuL0Tt3gfVXbxEHOfsCcHN8tKyTclpSMYLq3Bp0BTzWYZfMKBs3PQ+to8q3BnumBIAsMdOqDJ6nw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "commander": "^6.2.0", @@ -74,6 +77,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" @@ -87,6 +91,7 @@ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -96,6 +101,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.25.7", @@ -125,6 +131,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.25.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -140,6 +147,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.25.7" }, @@ -152,6 +160,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", "@babel/types": "^7.25.7" @@ -165,6 +174,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.7", "@babel/helper-validator-option": "^7.25.7", @@ -181,6 +191,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-member-expression-to-functions": "^7.25.7", @@ -202,6 +213,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "regexpu-core": "^6.1.1", @@ -219,6 +231,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -235,6 +248,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", "@babel/types": "^7.25.7" @@ -248,6 +262,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", "@babel/types": "^7.25.7" @@ -261,6 +276,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.7", "@babel/helper-simple-access": "^7.25.7", @@ -279,6 +295,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.25.7" }, @@ -291,6 +308,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -300,6 +318,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-wrap-function": "^7.25.7", @@ -317,6 +336,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.7", "@babel/helper-optimise-call-expression": "^7.25.7", @@ -334,6 +354,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", "@babel/types": "^7.25.7" @@ -347,6 +368,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", "@babel/types": "^7.25.7" @@ -359,6 +381,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -367,6 +390,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -376,6 +400,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -385,6 +410,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.25.7", "@babel/traverse": "^7.25.7", @@ -399,6 +425,7 @@ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.25.7", "@babel/types": "^7.25.7" @@ -411,6 +438,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", @@ -425,6 +453,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.25.7" }, @@ -440,6 +469,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/traverse": "^7.25.7" @@ -456,6 +486,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -471,6 +502,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -486,6 +518,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", @@ -503,6 +536,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/traverse": "^7.25.7" @@ -519,6 +553,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -531,6 +566,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -543,6 +579,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -555,6 +592,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -570,6 +608,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -582,6 +621,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -594,6 +634,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -609,6 +650,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -624,6 +666,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -636,6 +679,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -648,6 +692,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -660,6 +705,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -672,6 +718,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -684,6 +731,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -696,6 +744,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -708,6 +757,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -720,6 +770,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -735,6 +786,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -750,6 +802,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -766,6 +819,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -781,6 +835,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-remap-async-to-generator": "^7.25.7", @@ -799,6 +854,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -816,6 +872,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -831,6 +888,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -846,6 +904,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -862,6 +921,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -879,6 +939,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-compilation-targets": "^7.25.7", @@ -899,6 +960,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/template": "^7.25.7" @@ -915,6 +977,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -930,6 +993,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -946,6 +1010,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -961,6 +1026,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -977,6 +1043,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -993,6 +1060,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1009,6 +1077,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1025,6 +1094,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" @@ -1041,6 +1111,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -1058,6 +1129,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1074,6 +1146,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1089,6 +1162,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1105,6 +1179,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1120,6 +1195,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1136,6 +1212,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -1153,6 +1230,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -1171,6 +1249,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1187,6 +1266,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1203,6 +1283,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1218,6 +1299,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1234,6 +1316,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1250,6 +1333,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", @@ -1268,6 +1352,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-replace-supers": "^7.25.7" @@ -1284,6 +1369,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1300,6 +1386,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", @@ -1317,6 +1404,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1332,6 +1420,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1348,6 +1437,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-create-class-features-plugin": "^7.25.7", @@ -1366,6 +1456,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1381,6 +1472,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "regenerator-transform": "^0.15.2" @@ -1397,6 +1489,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1412,6 +1505,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1427,6 +1521,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" @@ -1443,6 +1538,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1458,6 +1554,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1473,6 +1570,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1488,6 +1586,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" }, @@ -1503,6 +1602,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1519,6 +1619,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1535,6 +1636,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7" @@ -1551,6 +1653,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.7", "@babel/helper-compilation-targets": "^7.25.7", @@ -1648,6 +1751,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1662,6 +1766,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1673,6 +1778,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.7", "@babel/parser": "^7.25.7", @@ -1686,6 +1792,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.7", "@babel/generator": "^7.25.7", @@ -1703,6 +1810,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.7", "@babel/helper-validator-identifier": "^7.25.7", @@ -1716,6 +1824,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1729,6 +1838,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -1737,6 +1847,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -1744,12 +1855,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1760,6 +1873,7 @@ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/@sinonjs/commons": { @@ -1767,6 +1881,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -1776,6 +1891,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -1785,6 +1901,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1", "lodash.get": "^4.4.2", @@ -1796,6 +1913,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -1804,13 +1922,15 @@ "version": "0.7.3", "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", - "dev": true + "dev": true, + "license": "(Unlicense OR Apache-2.0)" }, "node_modules/@types/babel__traverse": { "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } @@ -1820,6 +1940,7 @@ "resolved": "https://registry.npmjs.org/@types/babel-core/-/babel-core-6.25.10.tgz", "integrity": "sha512-VyqZTf+n8wj+8Powi4k2PwQiHT6ESJb6BEX5IETfmPzdZ9G2sOtFIopdpC2TI3T4Tmf1Shys2QeRv4ZBi4U2EA==", "dev": true, + "license": "MIT", "dependencies": { "@types/babel-generator": "*", "@types/babel-template": "*", @@ -1833,6 +1954,7 @@ "resolved": "https://registry.npmjs.org/@types/babel-generator/-/babel-generator-6.25.8.tgz", "integrity": "sha512-f5l89J0UpYhTE6TFCxy3X+8pJVru1eig1fcvF9qHmOk9h1VxZimd+++tu5GShntCOdhE/MoZZ0SlpGTyh4XrKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/babel-types": "*" } @@ -1842,6 +1964,7 @@ "resolved": "https://registry.npmjs.org/@types/babel-template/-/babel-template-6.25.5.tgz", "integrity": "sha512-1f+n65xfg9ukqz+BaHYrCWe3Fymv4Ho0i9fU/MHri8MQKU+S4n+vexR5hXs+94d/fsaMLMP45q0hX6FRspKLiQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/babel-types": "*", "@types/babylon": "*" @@ -1852,6 +1975,7 @@ "resolved": "https://registry.npmjs.org/@types/babel-traverse/-/babel-traverse-6.25.10.tgz", "integrity": "sha512-B3XitTFG8YeXb5lr7Nj62t1DikCDuAJ/4BDeK6GCuWREEmdunI9DWnv+81oHl2yQBQPWY/C1PmV3vaRZB4LQmw==", "dev": true, + "license": "MIT", "dependencies": { "@types/babel-types": "*" } @@ -1860,13 +1984,15 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.15.tgz", "integrity": "sha512-JUgfZHUOMbtjopxiOQaaF+Uovk5wpDqpXR+XLWiOivCWSy1FccO30lvNNpCt8geFwq8VmGT2y9OMkOpA0g5O5g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/babylon": { "version": "6.16.9", "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.9.tgz", "integrity": "sha512-sEKyxMVEowhcr8WLfN0jJYe4gS4Z9KC2DGz0vqfC7+MXFbmvOF7jSjALC77thvAO2TLgFUPa9vDeOak+AcUrZA==", "dev": true, + "license": "MIT", "dependencies": { "@types/babel-types": "*" } @@ -1875,13 +2001,15 @@ "version": "10.0.8", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/sinon": { "version": "17.0.3", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", "dev": true, + "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } @@ -1890,13 +2018,22 @@ "version": "8.1.5", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/vscode": { + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", + "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", + "dev": true, + "license": "MIT" }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1906,6 +2043,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1914,6 +2052,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -1926,6 +2065,7 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1938,13 +2078,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -1959,6 +2101,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2", "core-js-compat": "^3.38.0" @@ -1972,6 +2115,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" }, @@ -1983,13 +2127,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -2002,6 +2148,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2012,6 +2159,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -2023,7 +2171,8 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/browserslist": { "version": "4.24.0", @@ -2044,6 +2193,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001663", "electron-to-chromium": "^1.5.28", @@ -2062,6 +2212,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2087,12 +2238,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -2107,6 +2260,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2131,6 +2285,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -2141,6 +2296,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -2148,13 +2304,15 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/commander": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -2163,19 +2321,22 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/core-js-compat": { "version": "3.38.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.23.3" }, @@ -2188,6 +2349,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -2205,6 +2367,7 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2217,27 +2380,31 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/electron-to-chromium": { - "version": "1.5.32", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", - "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", - "dev": true + "version": "1.5.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", + "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2246,6 +2413,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -2255,6 +2423,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -2264,6 +2433,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2276,6 +2446,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -2292,6 +2463,7 @@ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -2300,13 +2472,15 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -2314,6 +2488,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2327,6 +2502,7 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2336,6 +2512,7 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -2345,6 +2522,7 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -2355,6 +2533,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2375,6 +2554,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -2386,6 +2566,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -2394,6 +2575,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -2403,6 +2585,7 @@ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -2415,6 +2598,7 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } @@ -2425,6 +2609,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2434,13 +2619,15 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2453,6 +2640,7 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -2468,6 +2656,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2477,6 +2666,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2486,6 +2676,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -2498,6 +2689,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2507,6 +2699,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2516,6 +2709,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2526,13 +2720,15 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2544,6 +2740,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -2556,6 +2753,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -2567,13 +2765,15 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -2588,19 +2788,22 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -2617,6 +2820,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2632,6 +2836,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2648,6 +2853,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2659,13 +2865,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2675,6 +2883,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2687,6 +2896,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -2696,6 +2906,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -2709,6 +2920,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -2718,6 +2930,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2730,6 +2943,7 @@ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -2765,6 +2979,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2774,6 +2989,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2787,6 +3003,7 @@ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2806,6 +3023,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2815,6 +3033,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2827,6 +3046,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2840,13 +3060,15 @@ "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==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/nise": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "^13.0.1", @@ -2860,6 +3082,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1" } @@ -2868,13 +3091,15 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2884,6 +3109,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -2893,6 +3119,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -2908,6 +3135,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -2923,6 +3151,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2932,6 +3161,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2940,13 +3170,15 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-to-regexp": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } @@ -2954,13 +3186,15 @@ "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2973,6 +3207,7 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2982,6 +3217,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -2991,6 +3227,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -3002,13 +3239,15 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -3020,13 +3259,15 @@ "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -3036,6 +3277,7 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.0", @@ -3052,13 +3294,15 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", - "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.0.2" }, @@ -3071,6 +3315,7 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3080,6 +3325,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -3110,13 +3356,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -3126,6 +3374,7 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -3135,6 +3384,7 @@ "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "11.2.2", @@ -3153,6 +3403,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3162,6 +3413,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3174,6 +3426,7 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3183,6 +3436,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3197,6 +3451,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3209,6 +3464,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -3220,6 +3476,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -3232,6 +3489,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3243,6 +3501,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", "engines": { "node": ">=4" } @@ -3252,6 +3511,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3264,6 +3524,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -3273,6 +3534,7 @@ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -3282,6 +3544,7 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -3295,6 +3558,7 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -3304,6 +3568,7 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -3327,6 +3592,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.0" @@ -3342,6 +3608,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -3350,6 +3617,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", "dependencies": { "vscode-languageserver-protocol": "3.17.5" }, @@ -3361,6 +3629,7 @@ "version": "3.17.5", "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", "dependencies": { "vscode-jsonrpc": "8.2.0", "vscode-languageserver-types": "3.17.5" @@ -3369,24 +3638,28 @@ "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" }, "node_modules/vscode-languageserver-types": { "version": "3.17.5", "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" }, "node_modules/workerpool": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3404,6 +3677,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3419,6 +3693,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3430,19 +3705,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -3451,13 +3729,15 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -3476,6 +3756,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -3485,6 +3766,7 @@ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -3500,6 +3782,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/lsp/server/package.json b/lsp/server/package.json index c8803960..b6c99a8b 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -18,14 +18,14 @@ }, "scripts": {}, "devDependencies": { + "@babel/cli": "^7.25.7", + "@babel/core": "^7.25.7", + "@babel/preset-env": "^7.25.7", + "@types/babel__traverse": "7.20.6", + "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", - "@types/babel-core": "6.25.10", - "@types/babel__traverse": "7.20.6", "mocha": "^10.7.3", - "sinon": "^18.0.0", - "@babel/cli": "^7.25.7", - "@babel/core": "^7.25.7", - "@babel/preset-env": "^7.25.7" + "sinon": "^18.0.0" } } diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts index bbe17381..eef2bd97 100644 --- a/lsp/server/src/diagnostic/DiagnosticProducer.ts +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -9,6 +9,12 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; export interface DiagnosticProducer { + + /** + * validate the parsed text document as astNode and return a list of diagnostics. + * @param textDocument the language server text document + * @param astNode parsed astNode for document body. + */ validateDocument( textDocument: TextDocument, astNode: T diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index f0457c0e..4ebf9cda 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -5,39 +5,54 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -import * as parser from '@babel/parser'; import { Node, isCallExpression } from '@babel/types'; import traverse from '@babel/traverse'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; -/** */ -export class AdaptersLocalChangeNotAware implements DiagnosticProducer { - adapterNames: string[] = ['getRelatedListRecords', 'getRelatedListCount']; - msgLocalChangeNotAware = - 'You are using a wire adapter that works while offline, but doesn’t update to add or remove records that are created or deleted while offline'; +const LOCAL_CHANGE_NOT_AWARE_MESSAGE = + 'You are using a wire adapter that works while offline, but doesn’t update to add or remove records that are created or deleted while offline'; +const SEVERITY = DiagnosticSeverity.Information; + +const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = ['getRelatedListRecords', 'getRelatedListCount']; +/** + * Produce diagnostic for adapter which works offline but doesn't handle local change. +*/ +export class AdaptersLocalChangeNotAware implements DiagnosticProducer { + validateDocument( textDocument: TextDocument, node: Node ): Promise { return Promise.resolve( - this.findNonEditableAdapter(node, this.adapterNames).map((item) => { + this.findNonEditableAdapter(node, LOCAL_CHANGE_NOT_AWARE_ADAPTERS).map((item) => { return { - severity: DiagnosticSeverity.Information, + severity: SEVERITY, range: { start: textDocument.positionAt(item.start as number), end: textDocument.positionAt(item.end as number) }, - message: this.msgLocalChangeNotAware + message: LOCAL_CHANGE_NOT_AWARE_MESSAGE } as Diagnostic; }) ); } - findNonEditableAdapter(ast: Node, adapterNames: string[]): Node[] { + /** + * Find @wire adapter call which called in the local change not aware adapters. For example: + export default class RelatedListRecords extends LightningElement { + ... + @wire(getRelatedListRecords, + ... + } + * @param ast + * @param adapterNames + * @returns + */ + private findNonEditableAdapter(ast: Node, adapterNames: string[]): Node[] { const targetNodes: Node[] = []; traverse(ast, { Decorator(path) { diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 2e1fc1f2..3534da60 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -19,11 +19,6 @@ import { import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { Node } from '@babel/types'; - -import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; -import { doc } from 'prettier'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -34,7 +29,7 @@ const documents: TextDocuments = new TextDocuments(TextDocument); let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; -export const jsDiagonosticProducers: DiagnosticProducer[] = []; + connection.onInitialize((params: InitializeParams) => { const capabilities = params.capabilities; @@ -161,6 +156,7 @@ connection.languages.diagnostics.on(async (params) => { // when the text document first opened or when its content has changed. documents.onDidChangeContent((change) => { const document = change.document; + // generate diagnostics for the document. validateDocument(document); }); @@ -169,9 +165,6 @@ connection.onDidChangeWatchedFiles((_change) => { connection.console.log('We received a file change event'); }); -// Configure JS rules -jsDiagonosticProducers.push(new AdaptersLocalChangeNotAware()); - // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); diff --git a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/adapters_localChangeNotAware.spec.ts deleted file mode 100644 index 3b2c1720..00000000 --- a/lsp/server/src/test/adapters_localChangeNotAware.spec.ts +++ /dev/null @@ -1,46 +0,0 @@ -import * as assert from 'assert'; -import * as sinon from 'sinon'; -import { suite, afterEach, test } from 'mocha'; -//import { findNonEditableAdapter } from '../diagnostic/js/adapters_localChangeNotAware'; -import * as parser from '@babel/parser'; - -const relatedRecordsJS = ` -import { LightningElement, wire } from "lwc"; -import { getRelatedListRecords } from "lightning/uiRelatedListApi"; - -export default class RelatedListRecords extends LightningElement { - // Specify the parent record ID, the related list you want, and the fields - recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) - - relatedRecords; - - @wire(getRelatedListRecords, { - parentRecordId: "$recordId", // Parent record (e.g., Account Id) - relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) - fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch - }) - relatedListHandler({ error, data }) { - if (data) { - this.relatedRecords = data.records; - console.log("Related records fetched successfully:", this.relatedRecords); - } else if (error) { - console.error("Error fetching related records:", error); - } - } -} -`; - -// describe('JS parsing', () => { -// beforeEach(function () { -// sinon.restore(); -// }); - -// it('identify getRelatedRecords', () => { -// const jsNode = parser.parse(relatedRecordsJS, { -// sourceType: 'module', -// plugins: ['decorators'] -// }); -// const nodes = findNonEditableAdapter(jsNode, 'getRelatedListRecords'); -// assert.equal(nodes.length, 1); -// }); -// }); diff --git a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts new file mode 100644 index 00000000..8c190413 --- /dev/null +++ b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as assert from 'assert'; +import * as sinon from 'sinon'; + +import { AdaptersLocalChangeNotAware } from '../../../diagnostic/js/adapters_localChangeNotAware'; +import { parseJs } from '../../../utils/babelUtil'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { text } from 'stream/consumers'; + +const relatedRecordsJS = ` +import { LightningElement, wire } from "lwc"; +import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + +export default class RelatedListRecords extends LightningElement { + // Specify the parent record ID, the related list you want, and the fields + recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) + + relatedRecords; + + @wire(getRelatedListRecords, { + parentRecordId: "$recordId", // Parent record (e.g., Account Id) + relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) + fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch + }) + relatedListHandler({ error, data }) { + if (data) { + this.relatedRecords = data.records; + console.log("Related records fetched successfully:", this.relatedRecords); + } else if (error) { + console.error("Error fetching related records:", error); + } + } +} +`; + +describe('AdaptersLocalChangeNotAware', () => { + const rule = new AdaptersLocalChangeNotAware() + + beforeEach(function () { + sinon.restore(); + }); + + it('produce diagnostic for getRelatedRecords', async () => { + const textDocument = TextDocument.create('file://test.js', 'javascript', 1, relatedRecordsJS) + const jsAstNode = parseJs(textDocument.getText()); + const diagnostics = await rule.validateDocument(textDocument, jsAstNode) + + assert.equal(diagnostics.length, 1); + const { range } = diagnostics[0]; + + const startOffset = textDocument.offsetAt(range.start); + const endOffset = textDocument.offsetAt(range.end); + + const targetString = relatedRecordsJS.substring(startOffset, endOffset); + + assert.equal(targetString, 'getRelatedListRecords'); + }); +}); diff --git a/lsp/server/src/test/utils/babelUtil.spec.ts b/lsp/server/src/test/utils/babelUtil.spec.ts new file mode 100644 index 00000000..436921d0 --- /dev/null +++ b/lsp/server/src/test/utils/babelUtil.spec.ts @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { parseJs } from '../../utils/babelUtil'; +import { describe, beforeEach, it } from 'node:test'; + +describe('babelUtil', () => { + beforeEach(function () { + sinon.restore(); + }); + + it('parse valid js correctly', () => { + const node = parseJs(` + import { LightningElement, wire } from "lwc"; + import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + `); + + assert.equal(node.type, 'File'); + }); + + it('throw exception for invalid js code', () => { + assert.throws( + () => { + parseJs('var var i=100;') + }, + { + code: 'BABEL_PARSER_SYNTAX_ERROR', + reasonCode: 'UnexpectedKeyword' + } + ) + }) +}); diff --git a/lsp/server/src/utils/babelUtil.ts b/lsp/server/src/utils/babelUtil.ts index fc9ca46f..c123644f 100644 --- a/lsp/server/src/utils/babelUtil.ts +++ b/lsp/server/src/utils/babelUtil.ts @@ -1,2 +1,21 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + import * as parser from '@babel/parser'; -import traverse from '@babel/traverse'; +import { Node } from '@babel/types'; + +/** + * parse the input javascript source code and return the corresponding babel node. + * @param src the source javascript code + * @returns babel node + */ +export function parseJs(src: string): Node { + return parser.parse(src, { + sourceType: 'module', + plugins: ['decorators'] + }); +} \ No newline at end of file diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 9403c986..73a97180 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -8,8 +8,13 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { jsDiagonosticProducers } from './server'; -import * as parser from '@babel/parser'; +import { Node } from '@babel/types'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; +import { parseJs } from './utils/babelUtil' + +const jsDiagnosticProducers: DiagnosticProducer[] = []; +jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); /** * process the document based extension type. @@ -25,12 +30,9 @@ export async function validateDocument( if (document.languageId === 'javascript') { // handles JS rules - if (jsDiagonosticProducers.length > 0) { - const jsNode = parser.parse(document.getText(), { - sourceType: 'module', - plugins: ['decorators'] - }); - for (const producer of jsDiagonosticProducers) { + if (jsDiagnosticProducers.length > 0) { + const jsNode = parseJs(document.getText()); + for (const producer of jsDiagnosticProducers) { const diagnostics = await producer.validateDocument( document, jsNode diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index d591d774..3e7ff62c 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/validatedocument.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","../../node_modules/prettier/doc.d.ts","../../node_modules/prettier/index.d.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./node_modules/@types/mocha/index.d.ts","./src/test/adapters_localchangenotaware.spec.ts","./src/utils/babelutil.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550","a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"e2aa8a81dfd7fc564dd25e55b4fab29565d24f08a873b274a5da9e555c140e2f","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"cb4af217cdd00cb39642a72dce714b6db6906643758c9fef0eb53a6150f17672","signature":"b067b60f08ffab2cdb4e556f87be5ea32efd8b86979112fb838f6c88aca6c14e"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"a1b6a42aee1cec5196e6897b4d276fa74ed4df432bd0329be6e09f79e748c556","signature":"4e4ab6f3400df71de3bc307edd73905586eb522c2bbed34760910400e36e19ba"},"2f848b4e660b568651a6350565afc8ac5b0644853a2a863862807602cf244a05","6ac85cb2c23dcb52445b268258a7ea36d620054e7db53874d890bb64981ddc13",{"version":"0ef04b14ff61aec3067199324c8d449e18d4fd4a0da95b15fb171a904bf88c38","signature":"ad3da683f2338907b9725867a149ee0ec676ee29b4aa47beda670a5f4af7eeca"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"e43c9da4b65263d1e0939d653a8f3ef69b3a311f9101fe02736773937603b05d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8ee5ada5d6de1f397df7a9ef23470de7675a5ddeaffe7d1400558a5be2bfb459","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54","c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[208,209,211,214,218,219],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[481],[481,482,483,484,485],[481,483],[101,138],[488],[489],[497],[206],[220,221,222,223,224],[220],[220,221],[215],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,209,210],[204,205,206,208,209,211,213],[47,207,216,217],[207,210],[204,205,207,214],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[212],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[483,1],[486,2],[482,1],[484,3],[485,1],[487,4],[489,5],[490,6],[498,7],[207,8],[225,9],[224,10],[222,11],[223,10],[210,8],[221,10],[216,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[209,42],[211,43],[214,44],[218,45],[219,46],[208,47],[226,48],[228,49],[439,50],[419,51],[421,52],[420,51],[423,53],[425,54],[426,55],[427,56],[428,54],[429,55],[430,54],[431,57],[432,55],[433,54],[434,58],[435,51],[436,51],[437,59],[424,60],[438,61],[422,61],[47,62],[48,62],[87,63],[88,64],[89,65],[90,66],[91,67],[92,68],[93,69],[94,70],[95,71],[96,72],[97,72],[99,73],[98,74],[100,75],[101,76],[102,77],[86,78],[103,79],[104,80],[105,81],[138,82],[106,83],[107,84],[108,85],[109,86],[110,87],[111,88],[112,89],[113,90],[114,91],[115,92],[116,92],[117,93],[119,94],[121,95],[120,96],[122,97],[123,98],[124,99],[125,100],[126,101],[127,102],[128,103],[129,104],[130,105],[131,106],[132,107],[133,108],[134,109],[135,110],[136,111],[464,112],[465,113],[440,114],[443,114],[462,112],[463,112],[453,112],[452,115],[450,112],[445,112],[458,112],[456,112],[460,112],[444,112],[457,112],[461,112],[446,112],[447,112],[459,112],[441,112],[448,112],[449,112],[451,112],[455,112],[466,116],[454,112],[442,112],[479,117],[473,116],[475,118],[474,116],[467,116],[468,116],[470,116],[472,116],[476,118],[477,118],[469,118],[471,118],[418,119],[213,120],[417,121],[368,122],[366,122],[416,123],[381,124],[380,124],[281,125],[232,126],[388,125],[389,125],[391,127],[392,125],[393,128],[292,129],[394,125],[365,125],[395,125],[396,130],[397,125],[398,124],[399,131],[400,125],[401,125],[402,125],[403,125],[404,124],[405,125],[406,125],[407,125],[408,125],[409,132],[410,125],[411,125],[412,125],[413,125],[414,125],[231,123],[234,128],[235,128],[236,128],[237,128],[238,128],[239,128],[240,128],[241,125],[243,133],[244,128],[242,128],[245,128],[246,128],[247,128],[248,128],[249,128],[250,128],[251,125],[252,128],[253,128],[254,128],[255,128],[256,128],[257,125],[258,128],[259,128],[260,128],[261,128],[262,128],[263,128],[264,125],[266,134],[265,128],[267,128],[268,128],[269,128],[270,128],[271,132],[272,125],[273,125],[287,135],[275,136],[276,128],[277,128],[278,125],[279,128],[280,128],[282,137],[283,128],[284,128],[285,128],[286,128],[288,128],[289,128],[290,128],[291,128],[293,138],[294,128],[295,128],[296,128],[297,125],[298,128],[299,139],[300,139],[301,139],[302,125],[303,128],[304,128],[305,128],[310,128],[306,128],[307,125],[308,128],[309,125],[311,128],[312,128],[313,128],[314,128],[315,128],[316,128],[317,125],[318,128],[319,128],[320,128],[321,128],[322,128],[323,128],[324,128],[325,128],[326,128],[327,128],[328,128],[329,128],[330,128],[331,128],[332,128],[333,128],[334,140],[335,128],[336,128],[337,128],[338,128],[339,128],[340,128],[341,125],[342,125],[343,125],[344,125],[345,125],[346,128],[347,128],[348,128],[349,128],[367,141],[415,125],[352,142],[351,143],[375,144],[374,145],[370,146],[369,145],[371,147],[360,148],[358,149],[373,150],[372,147],[361,151],[274,152],[230,153],[229,128],[356,154],[357,155],[355,156],[353,128],[362,157],[233,158],[379,124],[377,159],[350,160],[363,161],[65,162],[74,163],[64,162],[83,164],[56,165],[55,166],[82,167],[76,168],[81,169],[58,170],[57,171],[79,172],[53,173],[52,174],[80,175],[54,176],[59,177],[63,177],[85,178],[84,177],[67,179],[68,180],[70,181],[66,182],[69,183],[77,167],[61,184],[62,185],[71,186],[51,187],[73,188],[72,177],[78,189]],"latestChangedDtsFile":"./out/diagnostic/js/adapters_localChangeNotAware.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","3ba3dec6c43f3edc92bb732b5bd30a6e3c8b6ba3e20c665bfedfe84fc55a326c","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"d8237c05dae29ed7f744986cc5d4647ddff5e7d8bc0622686d245f270e06b50b","signature":"347fad5d628141ae34ebadc0584c4f0183bbbe43c78df3083c15672f7404c8cc"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"8a37082d6c030a47fb616821819256f957ebd7f5a320529419c7fde0d429c4d4","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"7c25f584524ae9e288c732417b93ff75c6a37096ab6f352d6298f6d74538070d","signature":"4c8d920328bd20d7a980994793159b4502c721193cc2a0cd71998791f03c4800"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"8e5ea951296a9f089d398bc229914003515b0a12d2dccf20021f4fca8c8a38a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a"],"root":[207,209,[211,213],216,217],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[206],[218,219,220,221,222],[218],[218,219],[214],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,212],[47,121,205,209,211,215],[47,124,211,215],[206,210],[204,205,206,207,209,211],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[210,1],[223,2],[222,3],[220,4],[221,3],[208,1],[219,3],[215,5],[153,6],[145,7],[150,8],[146,9],[144,10],[152,11],[148,12],[149,13],[147,14],[151,15],[197,16],[198,17],[178,18],[177,19],[154,20],[164,21],[159,21],[158,22],[176,23],[161,21],[173,21],[168,22],[160,21],[155,21],[172,21],[175,21],[171,21],[167,21],[169,24],[174,25],[163,22],[162,21],[165,21],[166,22],[156,21],[170,21],[157,22],[199,26],[200,27],[202,28],[182,29],[180,29],[191,29],[185,29],[189,29],[190,29],[201,29],[188,29],[186,29],[194,29],[193,30],[179,29],[183,29],[195,31],[184,29],[192,32],[187,29],[181,29],[203,33],[204,34],[207,35],[209,36],[213,37],[216,38],[217,39],[211,40],[212,41],[226,42],[228,43],[439,44],[419,45],[421,46],[420,45],[423,47],[425,48],[426,49],[427,50],[428,48],[429,49],[430,48],[431,51],[432,49],[433,48],[434,52],[435,45],[436,45],[437,53],[424,54],[438,55],[422,55],[47,56],[48,56],[87,57],[88,58],[89,59],[90,60],[91,61],[92,62],[93,63],[94,64],[95,65],[96,66],[97,66],[99,67],[98,68],[100,69],[101,70],[102,71],[86,72],[103,73],[104,74],[105,75],[138,76],[106,77],[107,78],[108,79],[109,80],[110,81],[111,82],[112,83],[113,84],[114,85],[115,86],[116,86],[117,87],[119,88],[121,89],[120,90],[122,91],[123,92],[124,93],[125,94],[126,95],[127,96],[128,97],[129,98],[130,99],[131,100],[132,101],[133,102],[134,103],[135,104],[136,105],[464,106],[465,107],[440,108],[443,108],[462,106],[463,106],[453,106],[452,109],[450,106],[445,106],[458,106],[456,106],[460,106],[444,106],[457,106],[461,106],[446,106],[447,106],[459,106],[441,106],[448,106],[449,106],[451,106],[455,106],[466,110],[454,106],[442,106],[479,111],[473,110],[475,112],[474,110],[467,110],[468,110],[470,110],[472,110],[476,112],[477,112],[469,112],[471,112],[418,113],[417,114],[368,115],[366,115],[416,116],[381,117],[380,117],[281,118],[232,119],[388,118],[389,118],[391,120],[392,118],[393,121],[292,122],[394,118],[365,118],[395,118],[396,123],[397,118],[398,117],[399,124],[400,118],[401,118],[402,118],[403,118],[404,117],[405,118],[406,118],[407,118],[408,118],[409,125],[410,118],[411,118],[412,118],[413,118],[414,118],[231,116],[234,121],[235,121],[236,121],[237,121],[238,121],[239,121],[240,121],[241,118],[243,126],[244,121],[242,121],[245,121],[246,121],[247,121],[248,121],[249,121],[250,121],[251,118],[252,121],[253,121],[254,121],[255,121],[256,121],[257,118],[258,121],[259,121],[260,121],[261,121],[262,121],[263,121],[264,118],[266,127],[265,121],[267,121],[268,121],[269,121],[270,121],[271,125],[272,118],[273,118],[287,128],[275,129],[276,121],[277,121],[278,118],[279,121],[280,121],[282,130],[283,121],[284,121],[285,121],[286,121],[288,121],[289,121],[290,121],[291,121],[293,131],[294,121],[295,121],[296,121],[297,118],[298,121],[299,132],[300,132],[301,132],[302,118],[303,121],[304,121],[305,121],[310,121],[306,121],[307,118],[308,121],[309,118],[311,121],[312,121],[313,121],[314,121],[315,121],[316,121],[317,118],[318,121],[319,121],[320,121],[321,121],[322,121],[323,121],[324,121],[325,121],[326,121],[327,121],[328,121],[329,121],[330,121],[331,121],[332,121],[333,121],[334,133],[335,121],[336,121],[337,121],[338,121],[339,121],[340,121],[341,118],[342,118],[343,118],[344,118],[345,118],[346,121],[347,121],[348,121],[349,121],[367,134],[415,118],[352,135],[351,136],[375,137],[374,138],[370,139],[369,138],[371,140],[360,141],[358,142],[373,143],[372,140],[361,144],[274,145],[230,146],[229,121],[356,147],[357,148],[355,149],[353,121],[362,150],[233,151],[379,117],[377,152],[350,153],[363,154],[65,155],[74,156],[64,155],[83,157],[56,158],[55,159],[82,160],[76,161],[81,162],[58,163],[57,164],[79,165],[53,166],[52,167],[80,168],[54,169],[59,170],[63,170],[85,171],[84,170],[67,172],[68,173],[70,174],[66,175],[69,176],[77,160],[61,177],[62,178],[71,179],[51,180],[73,181],[72,170],[78,182]],"latestChangedDtsFile":"./out/test/diagnostic/js/adapters_localChangeNotAware.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f862341f..95a33871 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1797,10 +1797,11 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", - "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", - "dev": true + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", + "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "22.2.0", From 5f1c2ee2dce86c76bd879697090f90005768c9c5 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Mon, 7 Oct 2024 16:29:51 -0700 Subject: [PATCH 11/62] feat: complete function and test workflow --- lsp/server/src/server.ts | 27 +++++-------------- ...s => adapters_localChangeNotAware.spec.ts} | 16 ++++++++--- lsp/server/src/validateDocument.ts | 27 ++++++++++++------- lsp/server/tsconfig.tsbuildinfo | 2 +- 4 files changed, 38 insertions(+), 34 deletions(-) rename lsp/server/src/test/diagnostic/js/{adapters_localChangeNotAware.ts => adapters_localChangeNotAware.spec.ts} (86%) diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 3534da60..66436c6b 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -30,7 +30,6 @@ let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; - connection.onInitialize((params: InitializeParams) => { const capabilities = params.capabilities; @@ -95,7 +94,7 @@ const defaultSettings: MobileSettings = { maxNumberOfProblems: 1000 }; let globalSettings: MobileSettings = defaultSettings; // Cache the settings of all open documents -const documentSettings: Map> = new Map(); +const documentSettings: Map = new Map(); connection.onDidChangeConfiguration((change) => { if (hasConfigurationCapability) { @@ -103,7 +102,7 @@ connection.onDidChangeConfiguration((change) => { documentSettings.clear(); } else { globalSettings = ( - (change.settings.languageServerExample || defaultSettings) + (change.settings.mobileLSP || defaultSettings) ); } // Refresh the diagnostics since the `maxNumberOfProblems` could have changed. @@ -112,18 +111,19 @@ connection.onDidChangeConfiguration((change) => { connection.languages.diagnostics.refresh(); }); -export function getDocumentSettings( +export async function getDocumentSettings( resource: string -): Thenable { +): Promise { if (!hasConfigurationCapability) { return Promise.resolve(globalSettings); } let result = documentSettings.get(resource); if (!result) { - result = connection.workspace.getConfiguration({ + result = await connection.workspace.getConfiguration({ scopeUri: resource, - section: 'languageServerExample' + section: 'mobileLSP' }); + result = result || defaultSettings; documentSettings.set(resource, result); } return result; @@ -152,19 +152,6 @@ connection.languages.diagnostics.on(async (params) => { } }); -// The content of a text document has changed. This event is emitted -// when the text document first opened or when its content has changed. -documents.onDidChangeContent((change) => { - const document = change.document; - // generate diagnostics for the document. - validateDocument(document); -}); - -connection.onDidChangeWatchedFiles((_change) => { - // Monitored files have change in VSCode - connection.console.log('We received a file change event'); -}); - // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); diff --git a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts similarity index 86% rename from lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts rename to lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts index 8c190413..c80c1631 100644 --- a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts @@ -40,16 +40,24 @@ export default class RelatedListRecords extends LightningElement { `; describe('AdaptersLocalChangeNotAware', () => { - const rule = new AdaptersLocalChangeNotAware() + const rule = new AdaptersLocalChangeNotAware(); beforeEach(function () { sinon.restore(); }); it('produce diagnostic for getRelatedRecords', async () => { - const textDocument = TextDocument.create('file://test.js', 'javascript', 1, relatedRecordsJS) + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + relatedRecordsJS + ); const jsAstNode = parseJs(textDocument.getText()); - const diagnostics = await rule.validateDocument(textDocument, jsAstNode) + const diagnostics = await rule.validateDocument( + textDocument, + jsAstNode + ); assert.equal(diagnostics.length, 1); const { range } = diagnostics[0]; @@ -60,5 +68,5 @@ describe('AdaptersLocalChangeNotAware', () => { const targetString = relatedRecordsJS.substring(startOffset, endOffset); assert.equal(targetString, 'getRelatedListRecords'); - }); + }); }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 73a97180..22dfc7a6 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -11,10 +11,11 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; -import { parseJs } from './utils/babelUtil' +import { parseJs } from './utils/babelUtil'; const jsDiagnosticProducers: DiagnosticProducer[] = []; jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); +import { getDocumentSettings } from './server'; /** * process the document based extension type. @@ -26,19 +27,27 @@ jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); export async function validateDocument( document: TextDocument ): Promise { + const setting = await getDocumentSettings(document.uri); + const results: Diagnostic[] = []; if (document.languageId === 'javascript') { // handles JS rules if (jsDiagnosticProducers.length > 0) { - const jsNode = parseJs(document.getText()); - for (const producer of jsDiagnosticProducers) { - const diagnostics = await producer.validateDocument( - document, - jsNode - ); - results.push(...diagnostics); - } + try { + const jsNode = parseJs(document.getText()); + for (const producer of jsDiagnosticProducers) { + if (results.length > setting.maxNumberOfProblems) { + break; + } + + const diagnostics = await producer.validateDocument( + document, + jsNode + ); + results.push(...diagnostics); + } + } catch (e) {} } } diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index 3e7ff62c..b7bdda8a 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","3ba3dec6c43f3edc92bb732b5bd30a6e3c8b6ba3e20c665bfedfe84fc55a326c","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"d8237c05dae29ed7f744986cc5d4647ddff5e7d8bc0622686d245f270e06b50b","signature":"347fad5d628141ae34ebadc0584c4f0183bbbe43c78df3083c15672f7404c8cc"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"8a37082d6c030a47fb616821819256f957ebd7f5a320529419c7fde0d429c4d4","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"7c25f584524ae9e288c732417b93ff75c6a37096ab6f352d6298f6d74538070d","signature":"4c8d920328bd20d7a980994793159b4502c721193cc2a0cd71998791f03c4800"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"8e5ea951296a9f089d398bc229914003515b0a12d2dccf20021f4fca8c8a38a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a"],"root":[207,209,[211,213],216,217],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[206],[218,219,220,221,222],[218],[218,219],[214],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,212],[47,121,205,209,211,215],[47,124,211,215],[206,210],[204,205,206,207,209,211],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[210,1],[223,2],[222,3],[220,4],[221,3],[208,1],[219,3],[215,5],[153,6],[145,7],[150,8],[146,9],[144,10],[152,11],[148,12],[149,13],[147,14],[151,15],[197,16],[198,17],[178,18],[177,19],[154,20],[164,21],[159,21],[158,22],[176,23],[161,21],[173,21],[168,22],[160,21],[155,21],[172,21],[175,21],[171,21],[167,21],[169,24],[174,25],[163,22],[162,21],[165,21],[166,22],[156,21],[170,21],[157,22],[199,26],[200,27],[202,28],[182,29],[180,29],[191,29],[185,29],[189,29],[190,29],[201,29],[188,29],[186,29],[194,29],[193,30],[179,29],[183,29],[195,31],[184,29],[192,32],[187,29],[181,29],[203,33],[204,34],[207,35],[209,36],[213,37],[216,38],[217,39],[211,40],[212,41],[226,42],[228,43],[439,44],[419,45],[421,46],[420,45],[423,47],[425,48],[426,49],[427,50],[428,48],[429,49],[430,48],[431,51],[432,49],[433,48],[434,52],[435,45],[436,45],[437,53],[424,54],[438,55],[422,55],[47,56],[48,56],[87,57],[88,58],[89,59],[90,60],[91,61],[92,62],[93,63],[94,64],[95,65],[96,66],[97,66],[99,67],[98,68],[100,69],[101,70],[102,71],[86,72],[103,73],[104,74],[105,75],[138,76],[106,77],[107,78],[108,79],[109,80],[110,81],[111,82],[112,83],[113,84],[114,85],[115,86],[116,86],[117,87],[119,88],[121,89],[120,90],[122,91],[123,92],[124,93],[125,94],[126,95],[127,96],[128,97],[129,98],[130,99],[131,100],[132,101],[133,102],[134,103],[135,104],[136,105],[464,106],[465,107],[440,108],[443,108],[462,106],[463,106],[453,106],[452,109],[450,106],[445,106],[458,106],[456,106],[460,106],[444,106],[457,106],[461,106],[446,106],[447,106],[459,106],[441,106],[448,106],[449,106],[451,106],[455,106],[466,110],[454,106],[442,106],[479,111],[473,110],[475,112],[474,110],[467,110],[468,110],[470,110],[472,110],[476,112],[477,112],[469,112],[471,112],[418,113],[417,114],[368,115],[366,115],[416,116],[381,117],[380,117],[281,118],[232,119],[388,118],[389,118],[391,120],[392,118],[393,121],[292,122],[394,118],[365,118],[395,118],[396,123],[397,118],[398,117],[399,124],[400,118],[401,118],[402,118],[403,118],[404,117],[405,118],[406,118],[407,118],[408,118],[409,125],[410,118],[411,118],[412,118],[413,118],[414,118],[231,116],[234,121],[235,121],[236,121],[237,121],[238,121],[239,121],[240,121],[241,118],[243,126],[244,121],[242,121],[245,121],[246,121],[247,121],[248,121],[249,121],[250,121],[251,118],[252,121],[253,121],[254,121],[255,121],[256,121],[257,118],[258,121],[259,121],[260,121],[261,121],[262,121],[263,121],[264,118],[266,127],[265,121],[267,121],[268,121],[269,121],[270,121],[271,125],[272,118],[273,118],[287,128],[275,129],[276,121],[277,121],[278,118],[279,121],[280,121],[282,130],[283,121],[284,121],[285,121],[286,121],[288,121],[289,121],[290,121],[291,121],[293,131],[294,121],[295,121],[296,121],[297,118],[298,121],[299,132],[300,132],[301,132],[302,118],[303,121],[304,121],[305,121],[310,121],[306,121],[307,118],[308,121],[309,118],[311,121],[312,121],[313,121],[314,121],[315,121],[316,121],[317,118],[318,121],[319,121],[320,121],[321,121],[322,121],[323,121],[324,121],[325,121],[326,121],[327,121],[328,121],[329,121],[330,121],[331,121],[332,121],[333,121],[334,133],[335,121],[336,121],[337,121],[338,121],[339,121],[340,121],[341,118],[342,118],[343,118],[344,118],[345,118],[346,121],[347,121],[348,121],[349,121],[367,134],[415,118],[352,135],[351,136],[375,137],[374,138],[370,139],[369,138],[371,140],[360,141],[358,142],[373,143],[372,140],[361,144],[274,145],[230,146],[229,121],[356,147],[357,148],[355,149],[353,121],[362,150],[233,151],[379,117],[377,152],[350,153],[363,154],[65,155],[74,156],[64,155],[83,157],[56,158],[55,159],[82,160],[76,161],[81,162],[58,163],[57,164],[79,165],[53,166],[52,167],[80,168],[54,169],[59,170],[63,170],[85,171],[84,170],[67,172],[68,173],[70,174],[66,175],[69,176],[77,160],[61,177],[62,178],[71,179],[51,180],[73,181],[72,170],[78,182]],"latestChangedDtsFile":"./out/test/diagnostic/js/adapters_localChangeNotAware.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.spec.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"d8237c05dae29ed7f744986cc5d4647ddff5e7d8bc0622686d245f270e06b50b","signature":"347fad5d628141ae34ebadc0584c4f0183bbbe43c78df3083c15672f7404c8cc"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"d764844c42d4b789ca5790805b0a20ed7f3b41997ad3dd392f914538332b3a46","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"fa4641d869794db4afe1f297e8a012a0201dc3b729466d48d9ca0f2956ed9930","signature":"23059bd9eb267eedfbdcec9e62758955f751dafd16a344383711ea18d591d2d6"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"d45714e52ca1d6a44a5dd84c4a67f63666a2780c013a7cc6e28631f80cc606c0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[207,209,[211,213],216,217],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[480],[480,481,482,483,484],[480,482],[101,138],[487],[488],[496],[206],[218,219,220,221,222],[218],[218,219],[214],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,212],[47,121,205,209,211,215],[47,124,211,215],[206,210],[204,205,206,207,209,211,213],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[439,478],[439,463,478],[478],[439],[439,464,478],[439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477],[464,478],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[482,1],[485,2],[481,1],[483,3],[484,1],[486,4],[488,5],[489,6],[497,7],[210,8],[223,9],[222,10],[220,11],[221,10],[208,8],[219,10],[215,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[207,42],[209,43],[213,44],[216,45],[217,46],[211,47],[212,48],[225,49],[227,50],[438,51],[418,52],[420,53],[419,52],[422,54],[424,55],[425,56],[426,57],[427,55],[428,56],[429,55],[430,58],[431,56],[432,55],[433,59],[434,52],[435,52],[436,60],[423,61],[437,62],[421,62],[47,63],[48,63],[87,64],[88,65],[89,66],[90,67],[91,68],[92,69],[93,70],[94,71],[95,72],[96,73],[97,73],[99,74],[98,75],[100,76],[101,77],[102,78],[86,79],[103,80],[104,81],[105,82],[138,83],[106,84],[107,85],[108,86],[109,87],[110,88],[111,89],[112,90],[113,91],[114,92],[115,93],[116,93],[117,94],[119,95],[121,96],[120,97],[122,98],[123,99],[124,100],[125,101],[126,102],[127,103],[128,104],[129,105],[130,106],[131,107],[132,108],[133,109],[134,110],[135,111],[136,112],[463,113],[464,114],[439,115],[442,115],[461,113],[462,113],[452,113],[451,116],[449,113],[444,113],[457,113],[455,113],[459,113],[443,113],[456,113],[460,113],[445,113],[446,113],[458,113],[440,113],[447,113],[448,113],[450,113],[454,113],[465,117],[453,113],[441,113],[478,118],[472,117],[474,119],[473,117],[466,117],[467,117],[469,117],[471,117],[475,119],[476,119],[468,119],[470,119],[417,120],[416,121],[367,122],[365,122],[415,123],[380,124],[379,124],[280,125],[231,126],[387,125],[388,125],[390,127],[391,125],[392,128],[291,129],[393,125],[364,125],[394,125],[395,130],[396,125],[397,124],[398,131],[399,125],[400,125],[401,125],[402,125],[403,124],[404,125],[405,125],[406,125],[407,125],[408,132],[409,125],[410,125],[411,125],[412,125],[413,125],[230,123],[233,128],[234,128],[235,128],[236,128],[237,128],[238,128],[239,128],[240,125],[242,133],[243,128],[241,128],[244,128],[245,128],[246,128],[247,128],[248,128],[249,128],[250,125],[251,128],[252,128],[253,128],[254,128],[255,128],[256,125],[257,128],[258,128],[259,128],[260,128],[261,128],[262,128],[263,125],[265,134],[264,128],[266,128],[267,128],[268,128],[269,128],[270,132],[271,125],[272,125],[286,135],[274,136],[275,128],[276,128],[277,125],[278,128],[279,128],[281,137],[282,128],[283,128],[284,128],[285,128],[287,128],[288,128],[289,128],[290,128],[292,138],[293,128],[294,128],[295,128],[296,125],[297,128],[298,139],[299,139],[300,139],[301,125],[302,128],[303,128],[304,128],[309,128],[305,128],[306,125],[307,128],[308,125],[310,128],[311,128],[312,128],[313,128],[314,128],[315,128],[316,125],[317,128],[318,128],[319,128],[320,128],[321,128],[322,128],[323,128],[324,128],[325,128],[326,128],[327,128],[328,128],[329,128],[330,128],[331,128],[332,128],[333,140],[334,128],[335,128],[336,128],[337,128],[338,128],[339,128],[340,125],[341,125],[342,125],[343,125],[344,125],[345,128],[346,128],[347,128],[348,128],[366,141],[414,125],[351,142],[350,143],[374,144],[373,145],[369,146],[368,145],[370,147],[359,148],[357,149],[372,150],[371,147],[360,151],[273,152],[229,153],[228,128],[355,154],[356,155],[354,156],[352,128],[361,157],[232,158],[378,124],[376,159],[349,160],[362,161],[65,162],[74,163],[64,162],[83,164],[56,165],[55,166],[82,167],[76,168],[81,169],[58,170],[57,171],[79,172],[53,173],[52,174],[80,175],[54,176],[59,177],[63,177],[85,178],[84,177],[67,179],[68,180],[70,181],[66,182],[69,183],[77,167],[61,184],[62,185],[71,186],[51,187],[73,188],[72,177],[78,189]],"latestChangedDtsFile":"./out/test/utils/babelUtil.spec.d.ts"},"version":"5.5.4"} \ No newline at end of file From 8833620488882e69f66e6c8ee98921f3470f2936 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Tue, 8 Oct 2024 16:29:10 -0700 Subject: [PATCH 12/62] fix: update based on feedback --- .../js/adapters_localChangeNotAware.ts | 42 +++++++------ lsp/server/src/server.ts | 2 +- lsp/server/src/validateDocument.ts | 29 ++++----- lsp/server/src/validateJs.ts | 63 +++++++++++++++++++ lsp/server/tsconfig.tsbuildinfo | 2 +- 5 files changed, 99 insertions(+), 39 deletions(-) create mode 100644 lsp/server/src/validateJs.ts diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index 4ebf9cda..2eafebd0 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -11,24 +11,28 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; - const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'You are using a wire adapter that works while offline, but doesn’t update to add or remove records that are created or deleted while offline'; const SEVERITY = DiagnosticSeverity.Information; -const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = ['getRelatedListRecords', 'getRelatedListCount']; +const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = [ + 'getRelatedListRecords', + 'getRelatedListCount' +]; -/** - * Produce diagnostic for adapter which works offline but doesn't handle local change. -*/ +/** + * Produce diagnostic for adapter which works offline but doesn't handle local change. + */ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { - validateDocument( textDocument: TextDocument, node: Node ): Promise { return Promise.resolve( - this.findNonEditableAdapter(node, LOCAL_CHANGE_NOT_AWARE_ADAPTERS).map((item) => { + this.findLocalChangeNotAwareAdapterNode( + node, + LOCAL_CHANGE_NOT_AWARE_ADAPTERS + ).map((item) => { return { severity: SEVERITY, range: { @@ -48,27 +52,27 @@ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { @wire(getRelatedListRecords, ... } - * @param ast - * @param adapterNames - * @returns + * @param astNode root node to search + * @param adapterNames adapter which are not able to reflect the local change. + * @returns node with adapter name */ - private findNonEditableAdapter(ast: Node, adapterNames: string[]): Node[] { + private findLocalChangeNotAwareAdapterNode( + astNode: Node, + adapterNames: string[] + ): Node[] { const targetNodes: Node[] = []; - traverse(ast, { + traverse(astNode, { Decorator(path) { const expression = path.node.expression; if (isCallExpression(expression)) { const callee = expression.callee; if ( callee.type === 'Identifier' && - callee.name === 'wire' + callee.name === 'wire' && + expression.arguments[0].type === 'Identifier' && + adapterNames.includes(expression.arguments[0].name) ) { - if ( - expression.arguments[0].type === 'Identifier' && - adapterNames.includes(expression.arguments[0].name) - ) { - targetNodes.push(expression.arguments[0]); - } + targetNodes.push(expression.arguments[0]); } } } diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 66436c6b..7790c266 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -83,7 +83,7 @@ connection.onInitialized(() => { }); // Settings for Mobile LSP -interface MobileSettings { +export interface MobileSettings { maxNumberOfProblems: number; //max number of diagnostics to detect per document. } diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 22dfc7a6..57f71c0d 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -11,11 +11,11 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; -import { parseJs } from './utils/babelUtil'; +import { getDocumentSettings } from './server'; +import { validateJs } from './validateJs'; const jsDiagnosticProducers: DiagnosticProducer[] = []; jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); -import { getDocumentSettings } from './server'; /** * process the document based extension type. @@ -23,32 +23,25 @@ import { getDocumentSettings } from './server'; * if js then parse it using babel, call js related rules * find the gql taggedTemplates, parse the graphql string and call graphql related rules. * @param document the input document to validate. + * @returns diagnostic results for target document. */ export async function validateDocument( document: TextDocument ): Promise { const setting = await getDocumentSettings(document.uri); + const fileContent = document.getText(); + const results: Diagnostic[] = []; + const maxCount = setting.maxNumberOfProblems; + if (document.languageId === 'javascript') { // handles JS rules - if (jsDiagnosticProducers.length > 0) { - try { - const jsNode = parseJs(document.getText()); - for (const producer of jsDiagnosticProducers) { - if (results.length > setting.maxNumberOfProblems) { - break; - } - - const diagnostics = await producer.validateDocument( - document, - jsNode - ); - results.push(...diagnostics); - } - } catch (e) {} - } + const diagnostics = await validateJs(fileContent, document, maxCount); + results.push(...diagnostics); + + // TODO: Handle GraphQL } return results; diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts new file mode 100644 index 00000000..240aa495 --- /dev/null +++ b/lsp/server/src/validateJs.ts @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { Diagnostic } from 'vscode-languageserver'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { MobileSettings } from './server'; +import { parseJs } from './utils/babelUtil'; +import { Node } from '@babel/types'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; + +const jsDiagnosticProducers: DiagnosticProducer[] = []; +jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); + +/** + * validate the js file content + * @param fileContent js file content + * @param textDocument text document + * @param maxCount max problem to process + * @returns + */ +export async function validateJs( + fileContent: string, + textDocument: TextDocument, + maxCount: number +): Promise { + const results: Diagnostic[] = []; + if (maxCount <= 0) { + return results; + } + + if (jsDiagnosticProducers.length > 0) { + // TODO: the try catch should only be on parsing. + try { + const jsNode = parseJs(fileContent); + for (const producer of jsDiagnosticProducers) { + if (results.length >= maxCount) { + break; + } + const diagnostics = await producer.validateDocument( + textDocument, + jsNode + ); + + const allowedCount = maxCount - results.length; + const diagnosticsToAppend = + allowedCount >= diagnostics.length + ? diagnostics + : diagnostics.slice( + 0, + diagnostics.length - allowedCount + ); + + results.push(...diagnosticsToAppend); + } + } catch (e) {} // Silence error since JS parsing error crashes app. + } + return results; +} diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo index b7bdda8a..b5b9f203 100644 --- a/lsp/server/tsconfig.tsbuildinfo +++ b/lsp/server/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.spec.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"d8237c05dae29ed7f744986cc5d4647ddff5e7d8bc0622686d245f270e06b50b","signature":"347fad5d628141ae34ebadc0584c4f0183bbbe43c78df3083c15672f7404c8cc"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"d764844c42d4b789ca5790805b0a20ed7f3b41997ad3dd392f914538332b3a46","signature":"e4b9ee7693b69b6a61dfc3567a0b127ff3f84afd73f3d739a54d25d1a1e60f13"},{"version":"fa4641d869794db4afe1f297e8a012a0201dc3b729466d48d9ca0f2956ed9930","signature":"23059bd9eb267eedfbdcec9e62758955f751dafd16a344383711ea18d591d2d6"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"d45714e52ca1d6a44a5dd84c4a67f63666a2780c013a7cc6e28631f80cc606c0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[207,209,[211,213],216,217],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[480],[480,481,482,483,484],[480,482],[101,138],[487],[488],[496],[206],[218,219,220,221,222],[218],[218,219],[214],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,212],[47,121,205,209,211,215],[47,124,211,215],[206,210],[204,205,206,207,209,211,213],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[439,478],[439,463,478],[478],[439],[439,464,478],[439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477],[464,478],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[482,1],[485,2],[481,1],[483,3],[484,1],[486,4],[488,5],[489,6],[497,7],[210,8],[223,9],[222,10],[220,11],[221,10],[208,8],[219,10],[215,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[207,42],[209,43],[213,44],[216,45],[217,46],[211,47],[212,48],[225,49],[227,50],[438,51],[418,52],[420,53],[419,52],[422,54],[424,55],[425,56],[426,57],[427,55],[428,56],[429,55],[430,58],[431,56],[432,55],[433,59],[434,52],[435,52],[436,60],[423,61],[437,62],[421,62],[47,63],[48,63],[87,64],[88,65],[89,66],[90,67],[91,68],[92,69],[93,70],[94,71],[95,72],[96,73],[97,73],[99,74],[98,75],[100,76],[101,77],[102,78],[86,79],[103,80],[104,81],[105,82],[138,83],[106,84],[107,85],[108,86],[109,87],[110,88],[111,89],[112,90],[113,91],[114,92],[115,93],[116,93],[117,94],[119,95],[121,96],[120,97],[122,98],[123,99],[124,100],[125,101],[126,102],[127,103],[128,104],[129,105],[130,106],[131,107],[132,108],[133,109],[134,110],[135,111],[136,112],[463,113],[464,114],[439,115],[442,115],[461,113],[462,113],[452,113],[451,116],[449,113],[444,113],[457,113],[455,113],[459,113],[443,113],[456,113],[460,113],[445,113],[446,113],[458,113],[440,113],[447,113],[448,113],[450,113],[454,113],[465,117],[453,113],[441,113],[478,118],[472,117],[474,119],[473,117],[466,117],[467,117],[469,117],[471,117],[475,119],[476,119],[468,119],[470,119],[417,120],[416,121],[367,122],[365,122],[415,123],[380,124],[379,124],[280,125],[231,126],[387,125],[388,125],[390,127],[391,125],[392,128],[291,129],[393,125],[364,125],[394,125],[395,130],[396,125],[397,124],[398,131],[399,125],[400,125],[401,125],[402,125],[403,124],[404,125],[405,125],[406,125],[407,125],[408,132],[409,125],[410,125],[411,125],[412,125],[413,125],[230,123],[233,128],[234,128],[235,128],[236,128],[237,128],[238,128],[239,128],[240,125],[242,133],[243,128],[241,128],[244,128],[245,128],[246,128],[247,128],[248,128],[249,128],[250,125],[251,128],[252,128],[253,128],[254,128],[255,128],[256,125],[257,128],[258,128],[259,128],[260,128],[261,128],[262,128],[263,125],[265,134],[264,128],[266,128],[267,128],[268,128],[269,128],[270,132],[271,125],[272,125],[286,135],[274,136],[275,128],[276,128],[277,125],[278,128],[279,128],[281,137],[282,128],[283,128],[284,128],[285,128],[287,128],[288,128],[289,128],[290,128],[292,138],[293,128],[294,128],[295,128],[296,125],[297,128],[298,139],[299,139],[300,139],[301,125],[302,128],[303,128],[304,128],[309,128],[305,128],[306,125],[307,128],[308,125],[310,128],[311,128],[312,128],[313,128],[314,128],[315,128],[316,125],[317,128],[318,128],[319,128],[320,128],[321,128],[322,128],[323,128],[324,128],[325,128],[326,128],[327,128],[328,128],[329,128],[330,128],[331,128],[332,128],[333,140],[334,128],[335,128],[336,128],[337,128],[338,128],[339,128],[340,125],[341,125],[342,125],[343,125],[344,125],[345,128],[346,128],[347,128],[348,128],[366,141],[414,125],[351,142],[350,143],[374,144],[373,145],[369,146],[368,145],[370,147],[359,148],[357,149],[372,150],[371,147],[360,151],[273,152],[229,153],[228,128],[355,154],[356,155],[354,156],[352,128],[361,157],[232,158],[378,124],[376,159],[349,160],[362,161],[65,162],[74,163],[64,162],[83,164],[56,165],[55,166],[82,167],[76,168],[81,169],[58,170],[57,171],[79,172],[53,173],[52,174],[80,175],[54,176],[59,177],[63,177],[85,178],[84,177],[67,179],[68,180],[70,181],[66,182],[69,183],[77,167],[61,184],[62,185],[71,186],[51,187],[73,188],[72,177],[78,189]],"latestChangedDtsFile":"./out/test/utils/babelUtil.spec.d.ts"},"version":"5.5.4"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatejs.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.spec.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"91b92f5da3be76fd84310e5731be4fa60c53a6186f3b1ea1ecee151426f4fda5","signature":"0c2cf56d81fc169c8529c692b52fd1b95db08b590c0e930bc6fe7ca98f866617"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"5e6194677d8228cbfca31c005ba617de654681334f9f58ab29626fa4eb2404e7","signature":"b56ed72eaea44123adceeb197bc2added5943549dc7c206a401569c1faa62355"},{"version":"3b6f5773687faf11b446863cb0879ba8def7c396322e44355f067179aaa6dbf5","signature":"b6697d1453b847b4b5a489c11f4dded2303514699099b6b26db3cd17ef4bdd5b"},{"version":"884136e9ee17a655038cadcda680f75aeb10cf8c8f2aa722b66111e6fb54ef6b","signature":"df5348b21233425ca27d9948022b00997672e230aea62312c26a5f80ba50ff90"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"d45714e52ca1d6a44a5dd84c4a67f63666a2780c013a7cc6e28631f80cc606c0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[207,209,[211,214],217,218],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[481],[481,482,483,484,485],[481,483],[101,138],[488],[489],[497],[206],[219,220,221,222,223],[219],[219,220],[215],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,213],[47,121,205,209,211,216],[47,124,211,216],[206,210],[204,205,206,207,209,212,214],[202,205,206,207,209,211,214],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[483,1],[486,2],[482,1],[484,3],[485,1],[487,4],[489,5],[490,6],[498,7],[210,8],[224,9],[223,10],[221,11],[222,10],[208,8],[220,10],[216,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[207,42],[209,43],[214,44],[217,45],[218,46],[211,47],[213,48],[212,49],[226,50],[228,51],[439,52],[419,53],[421,54],[420,53],[423,55],[425,56],[426,57],[427,58],[428,56],[429,57],[430,56],[431,59],[432,57],[433,56],[434,60],[435,53],[436,53],[437,61],[424,62],[438,63],[422,63],[47,64],[48,64],[87,65],[88,66],[89,67],[90,68],[91,69],[92,70],[93,71],[94,72],[95,73],[96,74],[97,74],[99,75],[98,76],[100,77],[101,78],[102,79],[86,80],[103,81],[104,82],[105,83],[138,84],[106,85],[107,86],[108,87],[109,88],[110,89],[111,90],[112,91],[113,92],[114,93],[115,94],[116,94],[117,95],[119,96],[121,97],[120,98],[122,99],[123,100],[124,101],[125,102],[126,103],[127,104],[128,105],[129,106],[130,107],[131,108],[132,109],[133,110],[134,111],[135,112],[136,113],[464,114],[465,115],[440,116],[443,116],[462,114],[463,114],[453,114],[452,117],[450,114],[445,114],[458,114],[456,114],[460,114],[444,114],[457,114],[461,114],[446,114],[447,114],[459,114],[441,114],[448,114],[449,114],[451,114],[455,114],[466,118],[454,114],[442,114],[479,119],[473,118],[475,120],[474,118],[467,118],[468,118],[470,118],[472,118],[476,120],[477,120],[469,120],[471,120],[418,121],[417,122],[368,123],[366,123],[416,124],[381,125],[380,125],[281,126],[232,127],[388,126],[389,126],[391,128],[392,126],[393,129],[292,130],[394,126],[365,126],[395,126],[396,131],[397,126],[398,125],[399,132],[400,126],[401,126],[402,126],[403,126],[404,125],[405,126],[406,126],[407,126],[408,126],[409,133],[410,126],[411,126],[412,126],[413,126],[414,126],[231,124],[234,129],[235,129],[236,129],[237,129],[238,129],[239,129],[240,129],[241,126],[243,134],[244,129],[242,129],[245,129],[246,129],[247,129],[248,129],[249,129],[250,129],[251,126],[252,129],[253,129],[254,129],[255,129],[256,129],[257,126],[258,129],[259,129],[260,129],[261,129],[262,129],[263,129],[264,126],[266,135],[265,129],[267,129],[268,129],[269,129],[270,129],[271,133],[272,126],[273,126],[287,136],[275,137],[276,129],[277,129],[278,126],[279,129],[280,129],[282,138],[283,129],[284,129],[285,129],[286,129],[288,129],[289,129],[290,129],[291,129],[293,139],[294,129],[295,129],[296,129],[297,126],[298,129],[299,140],[300,140],[301,140],[302,126],[303,129],[304,129],[305,129],[310,129],[306,129],[307,126],[308,129],[309,126],[311,129],[312,129],[313,129],[314,129],[315,129],[316,129],[317,126],[318,129],[319,129],[320,129],[321,129],[322,129],[323,129],[324,129],[325,129],[326,129],[327,129],[328,129],[329,129],[330,129],[331,129],[332,129],[333,129],[334,141],[335,129],[336,129],[337,129],[338,129],[339,129],[340,129],[341,126],[342,126],[343,126],[344,126],[345,126],[346,129],[347,129],[348,129],[349,129],[367,142],[415,126],[352,143],[351,144],[375,145],[374,146],[370,147],[369,146],[371,148],[360,149],[358,150],[373,151],[372,148],[361,152],[274,153],[230,154],[229,129],[356,155],[357,156],[355,157],[353,129],[362,158],[233,159],[379,125],[377,160],[350,161],[363,162],[65,163],[74,164],[64,163],[83,165],[56,166],[55,167],[82,168],[76,169],[81,170],[58,171],[57,172],[79,173],[53,174],[52,175],[80,176],[54,177],[59,178],[63,178],[85,179],[84,178],[67,180],[68,181],[70,182],[66,183],[69,184],[77,168],[61,185],[62,186],[71,187],[51,188],[73,189],[72,178],[78,190]],"latestChangedDtsFile":"./out/validateDocument.d.ts"},"version":"5.5.4"} \ No newline at end of file From 0144449be6b754cd50894bce4227ad5f2f300ea1 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Tue, 8 Oct 2024 20:22:11 -0700 Subject: [PATCH 13/62] remove tsbuildinfo from git --- .gitignore | 1 + lsp/client/tsconfig.tsbuildinfo | 1 - lsp/server/tsconfig.tsbuildinfo | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 lsp/client/tsconfig.tsbuildinfo delete mode 100644 lsp/server/tsconfig.tsbuildinfo diff --git a/.gitignore b/.gitignore index 8d8c9d3d..69fd66be 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ node_modules coverage/ .nyc_output/ .DS_Store +*.tsbuildinfo diff --git a/lsp/client/tsconfig.tsbuildinfo b/lsp/client/tsconfig.tsbuildinfo deleted file mode 100644 index 278b8693..00000000 --- a/lsp/client/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/vscode/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/common/codeconverter.d.ts","./node_modules/vscode-languageclient/lib/common/protocolcompletionitem.d.ts","./node_modules/vscode-languageclient/lib/common/protocolconverter.d.ts","./node_modules/vscode-languageclient/lib/common/semantictokens.d.ts","./node_modules/vscode-languageclient/lib/common/textsynchronization.d.ts","./node_modules/vscode-languageclient/lib/common/codelens.d.ts","./node_modules/vscode-languageclient/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageclient/lib/common/inlayhint.d.ts","./node_modules/vscode-languageclient/lib/common/diagnostic.d.ts","./node_modules/vscode-languageclient/lib/common/notebook.d.ts","./node_modules/vscode-languageclient/lib/common/foldingrange.d.ts","./node_modules/vscode-languageclient/lib/common/features.d.ts","./node_modules/vscode-languageclient/lib/common/configuration.d.ts","./node_modules/vscode-languageclient/lib/common/completion.d.ts","./node_modules/vscode-languageclient/lib/common/hover.d.ts","./node_modules/vscode-languageclient/lib/common/definition.d.ts","./node_modules/vscode-languageclient/lib/common/signaturehelp.d.ts","./node_modules/vscode-languageclient/lib/common/documenthighlight.d.ts","./node_modules/vscode-languageclient/lib/common/documentsymbol.d.ts","./node_modules/vscode-languageclient/lib/common/workspacesymbol.d.ts","./node_modules/vscode-languageclient/lib/common/reference.d.ts","./node_modules/vscode-languageclient/lib/common/typedefinition.d.ts","./node_modules/vscode-languageclient/lib/common/implementation.d.ts","./node_modules/vscode-languageclient/lib/common/colorprovider.d.ts","./node_modules/vscode-languageclient/lib/common/codeaction.d.ts","./node_modules/vscode-languageclient/lib/common/formatting.d.ts","./node_modules/vscode-languageclient/lib/common/rename.d.ts","./node_modules/vscode-languageclient/lib/common/documentlink.d.ts","./node_modules/vscode-languageclient/lib/common/executecommand.d.ts","./node_modules/vscode-languageclient/lib/common/declaration.d.ts","./node_modules/vscode-languageclient/lib/common/selectionrange.d.ts","./node_modules/vscode-languageclient/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageclient/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageclient/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageclient/lib/common/fileoperations.d.ts","./node_modules/vscode-languageclient/lib/common/inlinecompletion.d.ts","./node_modules/vscode-languageclient/lib/common/client.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageclient/lib/common/api.d.ts","./node_modules/vscode-languageclient/lib/node/main.d.ts","./node_modules/vscode-languageclient/node.d.ts","./src/extension.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","1c4b5510a165db6ad25a48a007d0d86c43cfc3201bb77ee4a6c74745baa81d87","8479e373e70dedc75d9b1250a349e1efc4553af8a76bbd2ab4de7d9923fb6d1a","9a139328f5bd49ae467cb29714b92af6446f82a2b44c0da1f75cac2d33f2d0a0","d7a0eb5c9aff2237ec7b74a8d40e4221e5c0ef95019114e4a445eecf8f3d5946","97097fd9b4d5424f2bcd0570f1bff4f9089b699fc9090a65245672466cf44321","60b8f65e5b284d227703049631c2036b316f6817cb0a3bd852f0240c27ac4363","c622ad13436ffac4846b869d66f21d4bb03b63f31e47934583e74e6571fdf521","6c0be507367837c0449618753b1ebf00fbd45362e6ea04897976170e6a291a53","93896ddeebcb5a77c4f723ddad7a5c5d439439ea16c9c8f067f2e75f61ac6df4","ac5a3762a20d463bb9ad049706cd02343b2b15740ee127fb7323387330fef699","ad5d3eb976860a0f380cef464c8a01ec9beecce1f91492feeda43a4b700bb1e9","26baad105bf86753a61b37c2e097e3bc9e98be806ee72f7c1910884abcd5fd3f","734b1af30c0d9b9bcaff2b34d054e678c81c817bed2465881a7e8fb6123d4768","3f89dd0b5281bb1bcfe8207f88ecfa4d8de5388088f54cb012696f259d0f342c","46a2abc591dbc99debdb61cd1d25cfd80dd2fba1b9d341abb422a6e40e43449c","6a74f94c6f4282c5d0689e9b3edc08c6f744e7be8447e915c61aadd81339fe54","404d27a1f6dffc4dfbfeffcf483931faa4efd392a8b46c7e0ed9c1cb59f7ad15","ecb2d23ac823bf3c5d6735a973006fff1a0a1a5b5a5290f102426ffa00adda68","536044ec95d80b94b1fc6301205a0c8fe53887851d39a61d4d3c5564a6dd51eb","394ecd2838c8c55972676fe04b930bb32cd7aa0e8b7761b15527e71179bc2684","500ab366288ecf09ec637b0d984d41c6dd3ad8115c83da8ab9e004e3e63aa8bd","7429792de33c2c59148b2a26f29b26dda256a8d29e9f7b08d4aa5835f8b5e39f","d331cdb16cfded5638a2fcce3edb40452afbc3b486c5f0286af44a1aedb7a345","542178afcf014b2eab72333f205fc2ccc41217495bcc4cc1ed6e60ad9f1bd11b","d2e09ad5eb8111c3564ee743948b4e5915f5aee3d81c480d425eb5cee026fae6","00c1fd542f289765673503753093e7f9db0fb6cc4668d9df3a5f6d5c8bae9b9a","83567a9792c293d0f9d90feb9918e88b454ee8544e3d0ea06f9454477df010d1","eb314a7ab84c4f504444b53ec2b2d2557b0a06d79a7ce98e9bd2608cee5f946d","a2b1215f71201f02efd3a570e595760da442a3389c12c7d1bb62c92fea5c708c","bd217bd008c0e8ec5332b6e905768fbadb3d925991dbf821307effd330e182d8","b355f2c3451ebc59d3b2fe47346f6a55da91dbcb9f2ad3b48b6bb5173fe77bb1","44263a5f285acc47f07cfa058edd282d7d06b026d85741b436372165337d6d2e","270314b700dfa1219abce94c5d46da873bfc958129426645ceff8cf559c2fec3","ad1b3bd08ca8324397bc685efca46a670d9d5bb379a7f805984da8d07e2107a1","9bca6e3fe604dac509fba90de79ba9c62b3880395ae9a4cfe9712b4d9530a36b","a2f3b1220b24c51600b78d08cd511d51ec27122478153ded56ba0b841d70d3b4","d2e6657a0090c942f11a78798accf567a99215f047b5eef63c00115a90322b5e","e075f80c58c0bd28fcde71fab65fa9ab819632af4c91ca9f7ee2265c9877cc3b","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","e06388af85e67651e7bd2d13170e4dd9399ee93858cb1142fadfd99873535624","a7ea0aa51cc02eb74815c4d016748e9c3026223bfefb1b963de07492171bcc45","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1",{"version":"61b25ee5d25e740bf161f4b7f1b85bbc1a14d5ec85025ce5aec0b65cd4dc2760","signature":"28fd02b23f22a42df03edc496d91b458cbb5c0b39a9933a40f136e465bf6dc1f"},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e",{"version":"90ebf5865e27d8966ef44b073e6e83b0ddd45058bab1d58b1e4b5a47d36396c4","affectsGlobalScope":true},"cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a","7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15","ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[224],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"target":7},"fileIdsList":[[482],[482,483,484,485,486],[482,484],[101,138],[489],[490],[498],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[217],[178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,216],[46,178,190],[46,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],[46,178],[46,178,179,181,182,183,184,185,186,187,188,189],[46,178,180],[46,89,138,216,220,221],[222],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,218],[219],[46,110,223],[100,138],[100,101,138,226],[115,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437],[438],[418,419,438],[115,416,421,438],[115,422,423,438],[115,422,438],[115,416,422,438],[115,428,438],[115,438],[115,416],[421],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[480],[119,138],[228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,351,360,362,363,364,365,366,367,369,370,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415],[273],[229,232],[231],[231,232],[228,229,230,232],[229,231,232,389],[232],[228,231,273],[231,232,389],[231,397],[229,231,232],[241],[264],[285],[231,232,273],[232,280],[231,232,273,291],[231,232,291],[232,332],[232,273],[228,232,350],[228,232,351],[373],[357,359],[368],[357],[228,232,350,357,358],[350,351,359],[371],[228,232,357,358,359],[230,231,232],[228,232],[229,231,351,352,353,354],[273,351,352,353,354],[351,353],[231,352,353,355,356,360],[228,231],[232,375],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[361],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[484,1],[487,2],[483,1],[485,3],[486,1],[488,4],[490,5],[491,6],[499,7],[153,8],[145,9],[150,10],[146,11],[144,12],[152,13],[148,14],[149,15],[147,16],[151,17],[217,18],[218,19],[221,20],[210,21],[216,22],[203,21],[179,23],[184,21],[202,21],[192,21],[191,21],[208,21],[194,21],[187,21],[196,21],[206,21],[197,21],[207,21],[190,24],[214,21],[189,21],[204,21],[193,21],[201,21],[186,21],[215,21],[185,21],[211,21],[188,21],[180,23],[181,25],[199,21],[205,21],[209,21],[182,21],[195,21],[183,21],[200,21],[212,21],[213,21],[198,21],[222,26],[223,27],[178,28],[177,29],[154,30],[164,31],[159,31],[158,32],[176,33],[161,31],[173,31],[168,32],[160,31],[155,31],[172,31],[175,31],[171,31],[167,31],[169,34],[174,35],[163,32],[162,31],[165,31],[166,32],[156,31],[170,31],[157,32],[219,36],[220,37],[224,38],[225,39],[227,40],[438,41],[418,42],[420,43],[419,42],[422,44],[424,45],[425,46],[426,47],[427,45],[428,46],[429,45],[430,48],[431,46],[432,45],[433,49],[434,42],[435,42],[436,50],[423,51],[437,52],[421,52],[47,53],[48,53],[87,54],[88,55],[89,56],[90,57],[91,58],[92,59],[93,60],[94,61],[95,62],[96,63],[97,63],[99,64],[98,65],[100,66],[101,67],[102,68],[86,69],[103,70],[104,71],[105,72],[138,73],[106,74],[107,75],[108,76],[109,77],[110,78],[111,79],[112,80],[113,81],[114,82],[115,83],[116,83],[117,84],[119,85],[121,86],[120,87],[122,88],[123,89],[124,90],[125,91],[126,92],[127,93],[128,94],[129,95],[130,96],[131,97],[132,98],[133,99],[134,100],[135,101],[136,102],[464,103],[465,104],[440,105],[443,105],[462,103],[463,103],[453,103],[452,106],[450,103],[445,103],[458,103],[456,103],[460,103],[444,103],[457,103],[461,103],[446,103],[447,103],[459,103],[441,103],[448,103],[449,103],[451,103],[455,103],[466,107],[454,103],[442,103],[479,108],[473,107],[475,109],[474,107],[467,107],[468,107],[470,107],[472,107],[476,109],[477,109],[469,109],[471,109],[481,110],[417,111],[416,112],[367,113],[365,113],[415,114],[380,115],[379,115],[280,116],[231,117],[387,116],[388,116],[390,118],[391,116],[392,119],[291,120],[393,116],[364,116],[394,116],[395,121],[396,116],[397,115],[398,122],[399,116],[400,116],[401,116],[402,116],[403,115],[404,116],[405,116],[406,116],[407,116],[408,123],[409,116],[410,116],[411,116],[412,116],[413,116],[230,114],[233,119],[234,119],[235,119],[236,119],[237,119],[238,119],[239,119],[240,116],[242,124],[243,119],[241,119],[244,119],[245,119],[246,119],[247,119],[248,119],[249,119],[250,116],[251,119],[252,119],[253,119],[254,119],[255,119],[256,116],[257,119],[258,119],[259,119],[260,119],[261,119],[262,119],[263,116],[265,125],[264,119],[266,119],[267,119],[268,119],[269,119],[270,123],[271,116],[272,116],[286,126],[274,127],[275,119],[276,119],[277,116],[278,119],[279,119],[281,128],[282,119],[283,119],[284,119],[285,119],[287,119],[288,119],[289,119],[290,119],[292,129],[293,119],[294,119],[295,119],[296,116],[297,119],[298,130],[299,130],[300,130],[301,116],[302,119],[303,119],[304,119],[309,119],[305,119],[306,116],[307,119],[308,116],[310,119],[311,119],[312,119],[313,119],[314,119],[315,119],[316,116],[317,119],[318,119],[319,119],[320,119],[321,119],[322,119],[323,119],[324,119],[325,119],[326,119],[327,119],[328,119],[329,119],[330,119],[331,119],[332,119],[333,131],[334,119],[335,119],[336,119],[337,119],[338,119],[339,119],[340,116],[341,116],[342,116],[343,116],[344,116],[345,119],[346,119],[347,119],[348,119],[366,132],[414,116],[351,133],[350,134],[374,135],[373,136],[369,137],[368,136],[370,138],[359,139],[357,140],[372,141],[371,138],[360,142],[273,143],[229,144],[228,119],[355,145],[356,146],[354,147],[352,119],[361,148],[232,149],[378,115],[376,150],[349,151],[362,152],[65,153],[74,154],[64,153],[83,155],[56,156],[55,157],[82,158],[76,159],[81,160],[58,161],[57,162],[79,163],[53,164],[52,165],[80,166],[54,167],[59,168],[63,168],[85,169],[84,168],[67,170],[68,171],[70,172],[66,173],[69,174],[77,158],[61,175],[62,176],[71,177],[51,178],[73,179],[72,168],[78,180]],"latestChangedDtsFile":"./out/extension.d.ts"},"version":"5.5.4"} \ No newline at end of file diff --git a/lsp/server/tsconfig.tsbuildinfo b/lsp/server/tsconfig.tsbuildinfo deleted file mode 100644 index b5b9f203..00000000 --- a/lsp/server/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/vscode-languageserver/typings/thenable.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/vscode-languageserver-types/lib/umd/main.d.ts","./node_modules/vscode-jsonrpc/typings/thenable.d.ts","./node_modules/vscode-jsonrpc/lib/common/messages.d.ts","./node_modules/vscode-jsonrpc/lib/common/linkedmap.d.ts","./node_modules/vscode-jsonrpc/lib/common/disposable.d.ts","./node_modules/vscode-jsonrpc/lib/common/events.d.ts","./node_modules/vscode-jsonrpc/lib/common/cancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/encoding.d.ts","./node_modules/vscode-jsonrpc/lib/common/ral.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagereader.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagewriter.d.ts","./node_modules/vscode-jsonrpc/lib/common/connection.d.ts","./node_modules/vscode-jsonrpc/lib/common/sharedarraycancellation.d.ts","./node_modules/vscode-jsonrpc/lib/common/messagebuffer.d.ts","./node_modules/vscode-jsonrpc/lib/common/api.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/messages.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.implementation.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typedefinition.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.workspacefolder.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.configuration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.colorprovider.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.foldingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.declaration.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.selectionrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.callhierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.semantictokens.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.showdocument.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.linkededitingrange.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.fileoperations.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.moniker.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.typehierarchy.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinevalue.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlayhint.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.diagnostic.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.notebook.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.inlinecompletion.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/protocol.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/connection.d.ts","./node_modules/vscode-languageserver-protocol/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/common/progress.d.ts","./node_modules/vscode-languageserver/lib/common/configuration.d.ts","./node_modules/vscode-languageserver/lib/common/workspacefolder.d.ts","./node_modules/vscode-languageserver/lib/common/callhierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/semantictokens.d.ts","./node_modules/vscode-languageserver/lib/common/showdocument.d.ts","./node_modules/vscode-languageserver/lib/common/fileoperations.d.ts","./node_modules/vscode-languageserver/lib/common/linkededitingrange.d.ts","./node_modules/vscode-languageserver/lib/common/typehierarchy.d.ts","./node_modules/vscode-languageserver/lib/common/inlinevalue.d.ts","./node_modules/vscode-languageserver/lib/common/foldingrange.d.ts","./node_modules/vscode-languageserver/lib/common/inlayhint.d.ts","./node_modules/vscode-languageserver/lib/common/diagnostic.d.ts","./node_modules/vscode-languageserver/lib/common/textdocuments.d.ts","./node_modules/vscode-languageserver/lib/common/notebook.d.ts","./node_modules/vscode-languageserver/lib/common/moniker.d.ts","./node_modules/vscode-languageserver/lib/common/server.d.ts","./node_modules/vscode-languageserver/lib/node/files.d.ts","./node_modules/vscode-jsonrpc/lib/node/main.d.ts","./node_modules/vscode-jsonrpc/node.d.ts","./node_modules/vscode-languageserver-protocol/lib/node/main.d.ts","./node_modules/vscode-languageserver-protocol/node.d.ts","./node_modules/vscode-languageserver/lib/common/inlinecompletion.proposed.d.ts","./node_modules/vscode-languageserver/lib/common/api.d.ts","./node_modules/vscode-languageserver/lib/node/main.d.ts","./node_modules/vscode-languageserver/node.d.ts","./node_modules/vscode-languageserver-textdocument/lib/umd/main.d.ts","./node_modules/@babel/types/lib/index.d.ts","./src/diagnostic/diagnosticproducer.ts","./node_modules/@types/babel__traverse/index.d.ts","./src/diagnostic/js/adapters_localchangenotaware.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./src/utils/babelutil.ts","./src/validatejs.ts","./src/validatedocument.ts","./src/server.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/@types/sinon/index.d.ts","./src/test/diagnostic/js/adapters_localchangenotaware.spec.ts","./src/test/utils/babelutil.spec.ts","./node_modules/@types/babel-types/index.d.ts","./node_modules/@types/babylon/index.d.ts","./node_modules/@types/babel-template/index.d.ts","./node_modules/@types/babel-traverse/index.d.ts","./node_modules/@types/babel-generator/index.d.ts","./node_modules/@types/babel-core/index.d.ts","./node_modules/@types/mocha/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/vscode/index.d.ts","../../../../node_modules/@babel/types/lib/index.d.ts","../../../../node_modules/@types/babel__generator/index.d.ts","../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../node_modules/@types/babel__template/index.d.ts","../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../node_modules/@types/babel__core/index.d.ts","../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../node_modules/@types/json5/index.d.ts","../../../../node_modules/@types/minimist/index.d.ts","../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../node_modules/@types/parse-json/index.d.ts","../../../../node_modules/@types/prettier/index.d.ts","../../../../node_modules/@types/stack-utils/index.d.ts","../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4",{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"e142fda89ed689ea53d6f2c93693898464c7d29a0ae71c6dc8cdfe5a1d76c775","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","34b4f256dd3c591cb7c9e96a763d79d54b69d417709b9015dcec3ac5583eec73","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","57386628c539248e4f428d5308a69f98f4a6a3cd42a053f017d9dd3fd5a43bc5","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","8b9bf58d580d9b36ab2f23178c88757ce7cc6830ccbdd09e8a76f4cb1bc0fcf7","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","7782678102bd835ef2c54330ee16c31388e51dfd9ca535b47f6fd8f3d6e07993","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","1a42891defae8cec268a4f8903140dbf0d214c0cf9ed8fdc1eb6c25e5b3e9a5c","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","37e97c64b890352421ccb29cd8ede863774df8f03763416f6a572093f6058284",{"version":"6f73fc82f51bcdf0487fc982f062eeadae02e0251dd2e4c444043edb247a7d3b","affectsGlobalScope":true},"db3ec8993b7596a4ef47f309c7b25ee2505b519c13050424d9c34701e5973315",{"version":"e7f13a977b01cc54adb4408a9265cda9ddf11db878d70f4f3cac64bef00062e6","affectsGlobalScope":true},"af49b066a76ce26673fe49d1885cc6b44153f1071ed2d952f2a90fccba1095c9","f22fd1dc2df53eaf5ce0ff9e0a3326fc66f880d6a652210d50563ae72625455f",{"version":"3ddbdb519e87a7827c4f0c4007013f3628ca0ebb9e2b018cf31e5b2f61c593f1","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"6d498d4fd8036ea02a4edcae10375854a0eb1df0496cf0b9d692577d3c0fd603","affectsGlobalScope":true},"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","fd09b892597ab93e7f79745ce725a3aaf6dd005e8db20f0c63a5d10984cba328","a3be878ff1e1964ab2dc8e0a3b67087cf838731c7f3d8f603337e7b712fdd558","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","9be74296ee565af0c12d7071541fdd23260f53c3da7731fb6361f61150a791f6",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"f501a53b94ba382d9ba396a5c486969a3abc68309828fa67f916035f5d37fe2b","affectsGlobalScope":true},"aa658b5d765f630c312ac9202d110bbaf2b82d180376457f0a9d57b42629714a","312ac7cbd070107766a9886fd27f9faad997ef57d93fdfb4095df2c618ac8162","bcfcff784a59db3f323c25cea5ae99a903ca9292c060f2c7e470ea73aaf71b44","672ad3045f329e94002256f8ed460cfd06173a50c92cde41edaadfacffd16808","64da4965d1e0559e134d9c1621ae400279a216f87ed00c4cce4f2c7c78021712","ddbf3aac94f85dbb8e4d0360782e60020da75a0becfc0d3c69e437c645feb30f",{"version":"0166fce1204d520fdfd6b5febb3cda3deee438bcbf8ce9ffeb2b1bcde7155346","affectsGlobalScope":true},"d8b13eab85b532285031b06a971fa051bf0175d8fff68065a24a6da9c1c986cf","50c382ba1827988c59aa9cc9d046e386d55d70f762e9e352e95ee8cb7337cdb8","2178ab4b68402d1de2dda199d3e4a55f7200e3334f5a9727fbd9d16975cdf75f",{"version":"21d7e87f271e72d02f8d167edc902f90b04525edc7918f00f01dd0bd00599f7e","affectsGlobalScope":true},{"version":"9e523e73ee7dd119d99072fd855404efc33938c168063771528bd1deb6df56d2","affectsGlobalScope":true},"a215554477f7629e3dcbc8cde104bec036b78673650272f5ffdc5a2cee399a0a","c3497fc242aabfedcd430b5932412f94f157b5906568e737f6a18cc77b36a954","cdc1de3b672f9ef03ff15c443aa1b631edca35b6ae6970a7da6400647ff74d95","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","bf01fdd3b93cf633b3f7420718457af19c57ab8cbfea49268df60bae2e84d627","15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","65b39cc6b610a4a4aecc321f6efb436f10c0509d686124795b4c36a5e915b89e","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","d3edb86744e2c19f2c1503849ac7594a5e06024f2451bacae032390f2e20314a",{"version":"97a1d365f71c72ebc3256b0fb8ada716f70c7482309535b7a56c78e651f18b33","affectsGlobalScope":true},{"version":"8a3e61347b8f80aa5af532094498bceb0c0b257b25a6aa8ab4880fd6ed57c95a","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","4301becc26a79eb5f4552f7bee356c2534466d3b5cd68b71523e1929d543de89","5475df7cfc493a08483c9d7aa61cc04791aecba9d0a2efc213f23c4006d4d3cd","000720870b275764c65e9f28ac97cc9e4d9e4a36942d4750ca8603e416e9c57c",{"version":"54412c70bacb9ed547ed6caae8836f712a83ccf58d94466f3387447ec4e82dc3","affectsGlobalScope":true},{"version":"1d274b8bb8ca011148f87e128392bfcd17a12713b6a4e843f0fa9f3f6b45e2b1","affectsGlobalScope":true},"4c48e931a72f6971b5add7fdb1136be1d617f124594e94595f7114af749395e0","478eb5c32250678a906d91e0529c70243fc4d75477a08f3da408e2615396f558","e686a88c9ee004c8ba12ffc9d674ca3192a4c50ed0ca6bd5b2825c289e2b2bfe",{"version":"98d547613610452ac9323fb9ec4eafc89acab77644d6e23105b3c94913f712b3","affectsGlobalScope":true},"4423fb3d6abe6eefb8d7f79eb2df9510824a216ec1c6feee46718c9b18e6d89f",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","2e900e22ef301dafb3a35df7aaab4f139bf1602c8e5dc0bb0ca8b24305af388e",{"version":"65b9243c80068ec9696b1fbdd23c9acf80d51df02f97b2d7a0514312b0a9fe7d","affectsGlobalScope":true},"b716daa9737308e83fc9d3826cac21b3a6c12ff420b5e89415d1ca396616f1b6","cab0ba78dc961d90d639ccaf3d56c484e584056da39dc0d9bdaf1957be965f72","f0745ab78e18a2befaf1d9951481973318722c4e2f33e859239f55fa999ff2b1","886e183dd0199e7de45d6308ac3e2185dac6f83283d1b8200ea62cf5c43966a1","392dd7b1117b588cba36c04909efd24b0458980506e8e8c1966114f8989058e2","e445daedeac3005da51d0a3e3258be16096e1c0116701e8979272aaf7aba5fb4","2d79ae695899e28c4dba32ba39268a1eafc556f3f183175a355424fae553585a","3ca7b2e8012b9a6be09fafd62f8f3937388b9e1600a59c98887d2b11f6d01b43","b138b3f30708386023a7dc9981bb867808e5ff3383429ac7f69b7bfd0dcc5bd5","2ff2789ae43f9c056917e7516a02ad07c4cc1cafff3c68ff6b7ff8df623fd259","13ec544ab0a3a7ff96afac1016f55b264c812428e37d595dc33b688296435469","4962729121c2cb97a4481cdb06dfc720a79a3bc2fc9330ff2bcf604cfc541177","d576ef1b6aa804d0f0e8dfb3f6149b576788b598054aa2e15d5a7f7f52faf371","5bf947093bfad8e98456c28106a9db37d9276261a7b82fa04f4dc8119bab7f8e","bac171d09621591ee5fcddc28e031b348b0e038d12cc1ca2cf99cbaa27479999","eec5fe9863d12133a6b4803b62741054a3481fc0fcbf2be6bf26c681935cdfdc","05f6b2b3bef27dfc0e2464197510d08f275f2464363b441def7f309cbf42f51d","00f191fd642e8130d5b77fb11f76f4762eb86ac1cbe9b89b4ff63ab95be58baa","33e11cee43184a95afe9a450f7dde6bd2b6a03fc9643f898268e8594c266554a","45f441bf74e920f6909ca6874037fdd10f06644c341b99fd7cfd041ea565ce1f","f8d1db1f521b60c8d9fd9b49d230ce6981ff7468c63e6ac27f82ed7b67500e67","b5d49f459d2efc77cff4ab27d929aa67d0c9121bc20763d84942c7fca2cc7b8f","96c0c4b30165eaedb3ade3b4e9f491113a1816c448d67fff542b2793bf565b04","29a456c61c3d93e36f5eba4c0ed567d7896a9c08a38b537c3fc192a99d03b348","9381d5bdf7197cc4f732243e22762d27508daf7fcab0fff7339fe4660c11f382","0a61f7b50171225629903175e062d3f43225e6eba24eb2e50f88ca05fb441aa6","818d9a0841c884447fbd61b934c6743aea1fa6f1c0159ef44ef55b8f02b9120f","77afb3c5f47b721ab94b2b2faace898f0b4e1e4f7cec679baeaa2f9a6f530079","80ca6e12029d689b45326d13816c8374a1b3804a57e67940da2a2e9ed0689917","daad4c291d7d4ab0ca94693295f33533c6fc44c9ab31806a949367207c4b27fe","6ae49bf0bdc093ec209b0d2ae86a903be5813093dc25f612b9f84d85c3d43ba4","656106ddbe4e00bd32af2c46abb1a8c9abbb8679fbf29adc637c053620286034","ddf3f680de453b300dd1c47e136b8ade3857d2c357635efeb0f9977d81d1e96d","dfc345d92b6d08863b239b8d025ea513df322af74e221d62f4bdbe217d08f69d","7d40ae7bd3141e4fbad1572e9461e44eb631f3c3db8429d78a26ac7359d6e4e5","2f3aa6fb84e6955886902a6a8818e4bff9c79b97356773bd6ac2ff3993c097a2","c0c205fec8b10f3ad0e65af65dd20ea7cf633df0964c84305e375ccdc4f5557e","08724e39439dbc02bdba9768f84736ed132bb02a04fbce0a2cdfc91f42e90505","f1f23acd4a8193453749f69d4432f5f122d6d572b793a8b630dd12fe80b0c3d3","7662d6994d28c9ebbe61b88cc35c3d705804351eedbf363df30ea9fe8c4961dc","1fb68106bddae35448e5279095461a4b54c4bbb42787cd629f70924b17e9a11e","46a9b0122b230cb2fab65999ba92f98a16fd8f1c25efaed47141cbf5056f6928","5a9a4741aa510bdee406441f77186c6d2005be78e78c2e0da8201d9991950164","351bbf43d585484825ee6c4b4805aac137ffc8e8a3b9812af99945a202db7c02","3990ae796cc23fb9829eae206eff1eddded9465504467a4433f2509e18ef1aed","b557ea3605e52406e35eeea468cb96f25b1ca906f2055f376597f0b02492d94c","f384bb303dbc114af6460e7cb30b766cc92eed33fccb331126b08bb63f15a034","8a9bd1cf8c1f75435f83595b43737c135e7f73bde39ba4c9339dc6a31e8bb069","aa7747ab234b18813944ecdd61683a696025cd4f6970d7749d370080d4f9b349","8274bfd5de49f9f072be2f39c34e390101a8b69844e55eda36c7df23ba6d03e2","f8b482dddda55dd6677d7895a3fef8cd9d067f8c36c63cc7fe93b82a6dd4f10c","71d11ad1f05b0b90e95591fa85c1c8043e590d67972dcaba9b50435a0c04d8fa","5c74e3eee30bb7899eebe784e3c05cb29f1bed3efb2a3b4599b66173fda4aa30","a980ce9470dc95ac355d7efb729f9cfb0564505eba96da4bbde504299efb833a","72a33e518e5b98cd9c9dc8ee294f7507bf2a8938f491b0cf49c8ae582b966b3a","a58402dc75738c188a741ccca86ccf898b0af98d305ad075c428171f193a6cd5","67d37ef881a81aefe3a0f70f78e3835be950f2359487d3eb61b0a3bb9af172bc","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","d789022bf705385490fe89811bc7850225c207f37dd706ada2509eb1d8f31f12","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","173838811f6dcba587706efd87358f804261549bc02c455d31818328c1af97ad","483ff04f1796aef40323f47ca3f03bf53492a2878508c8d7be98cdb4fae151f3","abd02654e7ae1f70f68ec509b2c3c1e388c0142d169ba37a157f558709efe2a1","9c98df0145d99011af92c397fa787fc39d42cc04019614ab5581febe71fb32e1","96a56b3bbf8346c584c5d58db4fb8adc58982e4e9f2929488ad5aeb89ddc19f8","7983487d0fbefb9b6ccc94390e8c826328d87e21cd4a62ea5b4c6b8f99f32550",{"version":"c94fa124e530c45b284acb6e55d52d54bb70089f938405fe6d16226cea314793","signature":"4f3f544d2299f08ce0f8039400c4edb421f525f746bb4c0399804d6c7c314552"},"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b",{"version":"91b92f5da3be76fd84310e5731be4fa60c53a6186f3b1ea1ecee151426f4fda5","signature":"0c2cf56d81fc169c8529c692b52fd1b95db08b590c0e930bc6fe7ca98f866617"},"a7c8d34006fa93c600dc791fc4fc099fe67f28377b23626f4467675146be080e",{"version":"08f95c3b3c51a845ae94c6b813dec8b5c50ba9a4da514a8385f07046a6d2c3c5","signature":"96d7d412b549c7f4ebd24d4d728d875fa52a6b3e6e97dbd1e8ccdf4fde13d842"},{"version":"5e6194677d8228cbfca31c005ba617de654681334f9f58ab29626fa4eb2404e7","signature":"b56ed72eaea44123adceeb197bc2added5943549dc7c206a401569c1faa62355"},{"version":"3b6f5773687faf11b446863cb0879ba8def7c396322e44355f067179aaa6dbf5","signature":"b6697d1453b847b4b5a489c11f4dded2303514699099b6b26db3cd17ef4bdd5b"},{"version":"884136e9ee17a655038cadcda680f75aeb10cf8c8f2aa722b66111e6fb54ef6b","signature":"df5348b21233425ca27d9948022b00997672e230aea62312c26a5f80ba50ff90"},"7d2a0ba1297be385a89b5515b88cd31b4a1eeef5236f710166dc1b36b1741e1b","8e87660f5170c195ade218937e360484775be6a4e75a098665d9ba5a2e4cdc15",{"version":"d45714e52ca1d6a44a5dd84c4a67f63666a2780c013a7cc6e28631f80cc606c0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5cda2fc714120f8e7c7c88ca30998d8a8d57078d57f531f6fba98015031e339f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71ed8f4191ae07e0a47f2dcd910f0940518c83d2ea807549b88b42f71f139a56","abb7bc8e687a8e7f45ba7f76e9dc04b959fea2128d45279095deae61d2441d5d","3a8ab7559cf1179435dd1f57b596c8b14683c3d262f6be4051708e53c4525461","0a83bbb47f7a187c6a5506e30b73dc012adab1c4154d5c65d6a1abd44373b5ef","ae934c7f12ea9985f6c019796d930735db7224c98bc4471a041f9f061186b0b6","e0f1c4ed1d51a9b3bc9ead7273e68642d3ea5f8cfec62fc9a2defb0171866b54",{"version":"c67a7b7eec0175ea53343429d32897fcad406c663ba4b775eab8be8164bff91c","affectsGlobalScope":true},"c0e5b4df115963b8a8dcd5b56ff9dc046ddec110de138dba29b00e2b02fa03a9","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","08323a8971cb5b2632b532cba1636ad4ca0d76f9f7d0b8d1a0c706fdf5c77b45","06fc6fbc8eb2135401cf5adce87655790891ca22ad4f97dfccd73c8cf8d8e6b5","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","7778598dfac1b1f51b383105034e14a0e95bc7b2538e0c562d5d315e7d576b76","b14409570c33921eb797282bb7f9c614ccc6008bf3800ba184e950cdfc54ab5c","2f0357257a651cc1b14e77b57a63c7b9e4e10ec2bb57e5fdccf83be0efb35280","866e63a72a9e85ed1ec74eaebf977be1483f44aa941bcae2ba9b9e3b39ca4395","6865d0d503a5ad6775339f6b5dcfa021d72d2567027943b52679222411ad2501","dc2be4768bcf96e5d5540ed06fdfbddb2ee210227556ea7b8114ad09d06d35a5","e86813f0b7a1ada681045a56323df84077c577ef6351461d4fff4c4afdf79302","b3ace759b8242cc742efb6e54460ed9b8ceb9e56ce6a9f9d5f7debe73ed4e416","1c4d715c5b7545acecd99744477faa8265ca3772b82c3fa5d77bfc8a27549c7e","8f92dbdd3bbc8620e798d221cb7c954f8e24e2eed31749dfdb5654379b031c26","f30bfef33d69e4d0837e9e0bbf5ea14ca148d73086dc95a207337894fde45c6b","82230238479c48046653e40a6916e3c820b947cb9e28b58384bc4e4cea6a9e92","3a6941ff3ea7b78017f9a593d0fd416feb45defa577825751c01004620b507d3","481c38439b932ef9e87e68139f6d03b0712bc6fc2880e909886374452a4169b5","64054d6374f7b8734304272e837aa0edcf4cfa2949fa5810971f747a0f0d9e9e","267498893325497596ff0d99bfdb5030ab4217c43801221d2f2b5eb5734e8244","d2ec89fb0934a47f277d5c836b47c1f692767511e3f2c38d00213c8ec4723437","475e411f48f74c14b1f6e50cc244387a5cc8ce52340dddfae897c96e03f86527","c1022a2b86fadc3f994589c09331bdb3461966fb87ebb3e28c778159a300044e","cc0700b1b97e18a3d5d9184470502d8762ec85158819d662730c3a8c5d702584","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","f77ff4cd234d3fd18ddd5aeadb6f94374511931976d41f4b9f594cb71f7ce6f3","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","4f18b4e6081e5e980ef53ddf57b9c959d36cffe1eb153865f512a01aeffb5e1e","7f17d4846a88eca5fe71c4474ef687ee89c4acf9b5372ab9b2ee68644b7e0fe0","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","85f8ebd7f245e8bf29da270e8b53dcdd17528826ffd27176c5fc7e426213ef5a",{"version":"a9ee0d1d07e87afe849744691f2d315602dafdea7bdac1989f9ff14320f8f52a","affectsGlobalScope":true},"ef178bff7cb17db8a2f3535f947f54cf6c22de8f87f9727cb340754c56c212ec","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","93c4fc5b5237c09bc9ed65cb8f0dc1d89034406ab40500b89701341994897142","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","28288f5e5f8b7b895ed2abe6359c1da3e0d14a64b5aef985071285671f347c01"],"root":[207,209,[211,214],217,218],"options":{"composite":true,"module":1,"outDir":"./out","rootDir":"./src","sourceMap":true,"strict":true,"target":7},"fileIdsList":[[481],[481,482,483,484,485],[481,483],[101,138],[488],[489],[497],[206],[219,220,221,222,223],[219],[219,220],[215],[140,141,142,143,144,145,146,147,148,149,150,151,152],[143,144],[141,143,144,145,148,149],[141,147],[143],[147],[141,144,146,147,153],[141,144,146,147],[143,146],[141,145,150],[89,108,135,138,153],[197],[139,153,154,176,177],[153,154],[153],[139,153,154,176],[139,153,154],[139,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],[154,176],[139,154,176],[138,178,198],[199],[178,179,183,192,193,195,201],[178,195],[178,192,195],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194],[178],[46,138,195,196,200,202],[203],[204,205],[204,205,206,207,208],[204,205,213],[47,121,205,209,211,216],[47,124,211,216],[206,210],[204,205,206,207,209,212,214],[202,205,206,207,209,211,214],[100,138],[100,101,138,227],[115,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],[439],[419,420,439],[115,417,422,439],[115,423,424,439],[115,423,439],[115,417,423,439],[115,429,439],[115,439],[115,417],[422],[115],[47],[87],[88,93,122],[89,94,100,101,108,119,130],[89,90,100,108],[91,131],[92,93,101,109],[93,119,127],[94,96,100,108],[87,95],[96,97],[100],[98,100],[87,100],[100,101,102,119,130],[100,101,102,115,119,122],[85,88,135],[96,100,103,108,119,130],[100,101,103,104,108,119,127,130],[103,105,119,127,130],[47,48,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],[100,106],[107,130,135],[96,100,108,119],[109],[110],[87,111],[108,109,112,129,135],[113],[114],[100,115,116],[115,117,131,133],[88,100,119,120,121,122],[88,119,121],[119,120],[122],[123],[47,119],[100,125,126],[125,126],[93,108,119,127],[128],[108,129],[88,103,114,130],[93,131],[119,132],[107,133],[134],[88,93,100,102,111,119,130,133,135],[119,136],[440,479],[440,464,479],[479],[440],[440,465,479],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[465,479],[119,138],[229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,361,363,364,365,366,367,368,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],[274],[230,233],[232],[232,233],[229,230,231,233],[230,232,233,390],[233],[229,232,274],[232,233,390],[232,398],[230,232,233],[242],[265],[286],[232,233,274],[233,281],[232,233,274,292],[232,233,292],[233,333],[233,274],[229,233,351],[229,233,352],[374],[358,360],[369],[358],[229,233,351,358,359],[351,352,360],[372],[229,233,358,359,360],[231,232,233],[229,233],[230,232,352,353,354,355],[274,352,353,354,355],[352,354],[232,353,354,356,357,361],[229,232],[233,376],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349],[362],[58,62,130],[58,119,130],[53],[55,58,127,130],[108,127],[138],[53,138],[55,58,108,130],[50,51,54,57,88,100,119,130],[50,56],[77,78],[54,58,88,122,130,138],[88,138],[77,88,138],[52,53,138],[58],[52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84],[58,65,66],[56,58,66,67],[57],[50,53,58],[58,62,66,67],[62],[56,58,61,130],[50,55,58,65],[88,119],[50,55,58,65,72],[53,58,77,88,135,138]],"referencedMap":[[483,1],[486,2],[482,1],[484,3],[485,1],[487,4],[489,5],[490,6],[498,7],[210,8],[224,9],[223,10],[221,11],[222,10],[208,8],[220,10],[216,12],[153,13],[145,14],[150,15],[146,16],[144,17],[152,18],[148,19],[149,20],[147,21],[151,22],[197,23],[198,24],[178,25],[177,26],[154,27],[164,28],[159,28],[158,29],[176,30],[161,28],[173,28],[168,29],[160,28],[155,28],[172,28],[175,28],[171,28],[167,28],[169,31],[174,32],[163,29],[162,28],[165,28],[166,29],[156,28],[170,28],[157,29],[199,33],[200,34],[202,35],[182,36],[180,36],[191,36],[185,36],[189,36],[190,36],[201,36],[188,36],[186,36],[194,36],[193,37],[179,36],[183,36],[195,38],[184,36],[192,39],[187,36],[181,36],[203,40],[204,41],[207,42],[209,43],[214,44],[217,45],[218,46],[211,47],[213,48],[212,49],[226,50],[228,51],[439,52],[419,53],[421,54],[420,53],[423,55],[425,56],[426,57],[427,58],[428,56],[429,57],[430,56],[431,59],[432,57],[433,56],[434,60],[435,53],[436,53],[437,61],[424,62],[438,63],[422,63],[47,64],[48,64],[87,65],[88,66],[89,67],[90,68],[91,69],[92,70],[93,71],[94,72],[95,73],[96,74],[97,74],[99,75],[98,76],[100,77],[101,78],[102,79],[86,80],[103,81],[104,82],[105,83],[138,84],[106,85],[107,86],[108,87],[109,88],[110,89],[111,90],[112,91],[113,92],[114,93],[115,94],[116,94],[117,95],[119,96],[121,97],[120,98],[122,99],[123,100],[124,101],[125,102],[126,103],[127,104],[128,105],[129,106],[130,107],[131,108],[132,109],[133,110],[134,111],[135,112],[136,113],[464,114],[465,115],[440,116],[443,116],[462,114],[463,114],[453,114],[452,117],[450,114],[445,114],[458,114],[456,114],[460,114],[444,114],[457,114],[461,114],[446,114],[447,114],[459,114],[441,114],[448,114],[449,114],[451,114],[455,114],[466,118],[454,114],[442,114],[479,119],[473,118],[475,120],[474,118],[467,118],[468,118],[470,118],[472,118],[476,120],[477,120],[469,120],[471,120],[418,121],[417,122],[368,123],[366,123],[416,124],[381,125],[380,125],[281,126],[232,127],[388,126],[389,126],[391,128],[392,126],[393,129],[292,130],[394,126],[365,126],[395,126],[396,131],[397,126],[398,125],[399,132],[400,126],[401,126],[402,126],[403,126],[404,125],[405,126],[406,126],[407,126],[408,126],[409,133],[410,126],[411,126],[412,126],[413,126],[414,126],[231,124],[234,129],[235,129],[236,129],[237,129],[238,129],[239,129],[240,129],[241,126],[243,134],[244,129],[242,129],[245,129],[246,129],[247,129],[248,129],[249,129],[250,129],[251,126],[252,129],[253,129],[254,129],[255,129],[256,129],[257,126],[258,129],[259,129],[260,129],[261,129],[262,129],[263,129],[264,126],[266,135],[265,129],[267,129],[268,129],[269,129],[270,129],[271,133],[272,126],[273,126],[287,136],[275,137],[276,129],[277,129],[278,126],[279,129],[280,129],[282,138],[283,129],[284,129],[285,129],[286,129],[288,129],[289,129],[290,129],[291,129],[293,139],[294,129],[295,129],[296,129],[297,126],[298,129],[299,140],[300,140],[301,140],[302,126],[303,129],[304,129],[305,129],[310,129],[306,129],[307,126],[308,129],[309,126],[311,129],[312,129],[313,129],[314,129],[315,129],[316,129],[317,126],[318,129],[319,129],[320,129],[321,129],[322,129],[323,129],[324,129],[325,129],[326,129],[327,129],[328,129],[329,129],[330,129],[331,129],[332,129],[333,129],[334,141],[335,129],[336,129],[337,129],[338,129],[339,129],[340,129],[341,126],[342,126],[343,126],[344,126],[345,126],[346,129],[347,129],[348,129],[349,129],[367,142],[415,126],[352,143],[351,144],[375,145],[374,146],[370,147],[369,146],[371,148],[360,149],[358,150],[373,151],[372,148],[361,152],[274,153],[230,154],[229,129],[356,155],[357,156],[355,157],[353,129],[362,158],[233,159],[379,125],[377,160],[350,161],[363,162],[65,163],[74,164],[64,163],[83,165],[56,166],[55,167],[82,168],[76,169],[81,170],[58,171],[57,172],[79,173],[53,174],[52,175],[80,176],[54,177],[59,178],[63,178],[85,179],[84,178],[67,180],[68,181],[70,182],[66,183],[69,184],[77,168],[61,185],[62,186],[71,187],[51,188],[73,189],[72,178],[78,190]],"latestChangedDtsFile":"./out/validateDocument.d.ts"},"version":"5.5.4"} \ No newline at end of file From ba89dc1c7bc5873a97d4e35e79e23cd7d42473e1 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Wed, 9 Oct 2024 20:16:27 -0700 Subject: [PATCH 14/62] chore: remove comments --- .vscode/launch.json | 77 +++++++++---------- .../src/diagnostic/DiagnosticProducer.ts | 6 +- .../js/adapters_localChangeNotAware.ts | 4 +- lsp/server/src/validateDocument.ts | 18 ++--- lsp/server/src/validateJs.ts | 12 ++- 5 files changed, 55 insertions(+), 62 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 686584f0..5a0d94a0 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,39 +3,38 @@ // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 { - "version": "0.2.0", - "configurations": [ - { - "name": "Run Extension", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" - ], - "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "${workspaceFolder}/lsp/client/out/**/*.js", - "${workspaceFolder}/lsp/server/out/**/*.js" - ], - "preLaunchTask": "${defaultBuildTask}", - "autoAttachChildProcesses": true - }, - { - "name": "Extension Tests", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}", - "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" - ], - "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "${workspaceFolder}/lsp/client/out/**/*.js", - "${workspaceFolder}/lsp/server/out/**/*.js" - ], - "preLaunchTask": "${defaultBuildTask}" - }, - { + "version": "0.2.0", + "configurations": [ + { + "name": "Run Extension", + "type": "extensionHost", + "request": "launch", + "args": ["--extensionDevelopmentPath=${workspaceFolder}"], + "outFiles": [ + "${workspaceFolder}/out/**/*.js", + "${workspaceFolder}/lsp/client/out/**/*.js", + "${workspaceFolder}/lsp/server/out/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}", + "autoAttachChildProcesses": true + }, + { + "name": "Extension Tests", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}", + "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" + ], + "outFiles": [ + "${workspaceFolder}/out/**/*.js", + "${workspaceFolder}/lsp/client/out/**/*.js", + "${workspaceFolder}/lsp/server/out/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}", + "autoAttachChildProcesses": true + }, + { "type": "node", "request": "launch", "name": "Mocha Tests", @@ -44,15 +43,13 @@ "--no-timeouts", "--colors", "--inspect-brk", - "--require", + "--require", "ts-node/register", "${workspaceFolder}/**/*.spec.ts" - ], + ], "internalConsoleOptions": "openOnSessionStart", "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/**/*.spec.ts" - ] - } - ] + "outFiles": ["${workspaceFolder}/**/*.spec.ts"] + } + ] } diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts index eef2bd97..8f4bc0bd 100644 --- a/lsp/server/src/diagnostic/DiagnosticProducer.ts +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -9,11 +9,11 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; export interface DiagnosticProducer { - /** - * validate the parsed text document as astNode and return a list of diagnostics. + * Validate the parsed text document as astNode and return a list of diagnostics. * @param textDocument the language server text document - * @param astNode parsed astNode for document body. + * @param astNode parsed astNode for document body + * @returns An array of diagnostics found within ast node */ validateDocument( textDocument: TextDocument, diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index 2eafebd0..be705300 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -12,7 +12,7 @@ import { DiagnosticProducer } from '../DiagnosticProducer'; import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; const LOCAL_CHANGE_NOT_AWARE_MESSAGE = - 'You are using a wire adapter that works while offline, but doesn’t update to add or remove records that are created or deleted while offline'; + 'The wire adapter you are using allows you to work offline, but it does not automatically update its records when data is added or removed while you are disconnected.'; const SEVERITY = DiagnosticSeverity.Information; const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = [ @@ -21,7 +21,7 @@ const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = [ ]; /** - * Produce diagnostic for adapter which works offline but doesn't handle local change. + * Produce diagnostics for adapter which works offline but doesn't handle local change. */ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { validateDocument( diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 57f71c0d..0e7ba93a 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -14,16 +14,14 @@ import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChang import { getDocumentSettings } from './server'; import { validateJs } from './validateJs'; -const jsDiagnosticProducers: DiagnosticProducer[] = []; -jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); - /** - * process the document based extension type. - * if html, call html related rules; - * if js then parse it using babel, call js related rules - * find the gql taggedTemplates, parse the graphql string and call graphql related rules. - * @param document the input document to validate. - * @returns diagnostic results for target document. + * Validate the document based on its extension type. + * For HTML, apply HTML rules. + * For JavaScript, parse with Babel and apply JavaScript rules. + * For GraphQL tagged templates, parse the GraphQL string and apply GraphQL rules. + * + * @param document The document to validate. + * @returns Diagnostic results for the document. */ export async function validateDocument( document: TextDocument @@ -37,7 +35,7 @@ export async function validateDocument( const maxCount = setting.maxNumberOfProblems; if (document.languageId === 'javascript') { - // handles JS rules + // Handles JS rules const diagnostics = await validateJs(fileContent, document, maxCount); results.push(...diagnostics); diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index 240aa495..150f2c66 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -7,7 +7,6 @@ import { Diagnostic } from 'vscode-languageserver'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { MobileSettings } from './server'; import { parseJs } from './utils/babelUtil'; import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; @@ -17,11 +16,11 @@ const jsDiagnosticProducers: DiagnosticProducer[] = []; jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); /** - * validate the js file content - * @param fileContent js file content - * @param textDocument text document - * @param maxCount max problem to process - * @returns + * Validate JavaScript file content. + * @param fileContent The JavaScript file content + * @param textDocument The corresponding text document + * @param maxCount The maximum number of diagnostics to report + * @returns An array of diagnostics found within the JavaScript file */ export async function validateJs( fileContent: string, @@ -34,7 +33,6 @@ export async function validateJs( } if (jsDiagnosticProducers.length > 0) { - // TODO: the try catch should only be on parsing. try { const jsNode = parseJs(fileContent); for (const producer of jsDiagnosticProducers) { From fdb107548790529aa2186a572bfbfd4d6aad757f Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Thu, 10 Oct 2024 10:48:58 -0700 Subject: [PATCH 15/62] chore: doc changes --- lsp/client/package-lock.json | 4 +- lsp/client/package.json | 11 ++---- lsp/client/src/extension.ts | 6 +-- lsp/client/src/test/diagnostic.test.ts | 15 ++++++++ lsp/client/src/test/helper.ts | 38 +++++++++++++++++++ .../adapters-localchange-not-aware.js | 37 ++++++++++++++++++ lsp/server/package-lock.json | 12 +----- lsp/server/package.json | 10 ++--- .../js/adapters_localChangeNotAware.ts | 2 +- 9 files changed, 104 insertions(+), 31 deletions(-) create mode 100644 lsp/client/src/test/diagnostic.test.ts create mode 100644 lsp/client/src/test/helper.ts create mode 100644 lsp/client/testFixture/adapters-localchange-not-aware.js diff --git a/lsp/client/package-lock.json b/lsp/client/package-lock.json index 394cb77e..2f1386c0 100644 --- a/lsp/client/package-lock.json +++ b/lsp/client/package-lock.json @@ -1,11 +1,11 @@ { - "name": "lsp-sample-client", + "name": "mobile-lsp-client", "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "lsp-sample-client", + "name": "mobile-lsp-client", "version": "0.0.1", "license": "MIT", "dependencies": { diff --git a/lsp/client/package.json b/lsp/client/package.json index 21fbd290..d9d5c7fd 100644 --- a/lsp/client/package.json +++ b/lsp/client/package.json @@ -1,14 +1,9 @@ { - "name": "lsp-sample-client", - "description": "VSCode part of a language server", - "author": "Microsoft Corporation", + "name": "mobile-lsp-client", + "description": "Client for the Salesforce Mobile Language Server, enabling language support for mobile development in VSCode.", "license": "MIT", "version": "0.0.1", - "publisher": "vscode", - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, + "publisher": "salesforce", "engines": { "vscode": "1.77.0" }, diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index d2ff8c9f..fe5c8cb7 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -37,8 +37,8 @@ export function activate(context: ExtensionContext) { const clientOptions: LanguageClientOptions = { // Register the server for plain text documents documentSelector: [ - // watch all js file, to be fine tuned to watch lwc js. - { scheme: 'file', language: 'javascript' } + // watch all js file, to be fine tuned to watch lwc js. + { scheme: 'file', language: 'javascript' } ], synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace @@ -48,7 +48,7 @@ export function activate(context: ExtensionContext) { // Create the language client and start the client. client = new LanguageClient( - 'lsp Mobile', + 'LSP Mobile', 'LSP Mobile Client', serverOptions, clientOptions diff --git a/lsp/client/src/test/diagnostic.test.ts b/lsp/client/src/test/diagnostic.test.ts new file mode 100644 index 00000000..d9b42f0a --- /dev/null +++ b/lsp/client/src/test/diagnostic.test.ts @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ +import * as vscode from 'vscode'; +import * as assert from 'assert'; +import { getDocUri, activate } from './helper'; + +suite('should get diagnostics', () => { + test('Diagnose local change not aware adapter', async () => { + const docUri = getDocUri('adapters-localchange-not-aware.js'); + }); +}); diff --git a/lsp/client/src/test/helper.ts b/lsp/client/src/test/helper.ts new file mode 100644 index 00000000..8a4f2b57 --- /dev/null +++ b/lsp/client/src/test/helper.ts @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as vscode from 'vscode'; +import * as path from 'path'; + +export let doc: vscode.TextDocument; +export let editor: vscode.TextEditor; + +export async function activate(docUri: vscode.Uri) { + const extension = vscode.extensions.getExtension( + 'salesforcedx-vscode-mobile' + ); + await extension.activate(); + try { + doc = await vscode.workspace.openTextDocument(docUri); + editor = await vscode.window.showTextDocument(doc); + await sleep(2000); + } catch (e) { + console.error(e); + } +} + +export function getDocPath(docName: string) { + return path.resolve(__dirname, '../../testFixure', docName); +} + +export function getDocUri(docName: string) { + return vscode.Uri.file(getDocPath(docName)); +} + +async function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} diff --git a/lsp/client/testFixture/adapters-localchange-not-aware.js b/lsp/client/testFixture/adapters-localchange-not-aware.js new file mode 100644 index 00000000..543f22af --- /dev/null +++ b/lsp/client/testFixture/adapters-localchange-not-aware.js @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { LightningElement, wire } from 'lwc'; +import { getRelatedListRecords } from 'lightning/uiRelatedListApi'; + +export default class RelatedListRecords extends LightningElement { + // Specify the parent record ID, the related list you want, and the fields + recordId = '0015g00000XYZABC'; // Replace with the actual record ID (Account in this example) + + relatedRecords; + + @wire(getRelatedListRecords, { + parentRecordId: '$recordId', // Parent record (e.g., Account Id) + relatedListId: 'Opportunities', // API name of the related list (Opportunities related to Account) + fields: [ + 'Opportunity.Name', + 'Opportunity.Amount', + 'Opportunity.StageName' + ] // Fields to fetch + }) + relatedListHandler({ error, data }) { + if (data) { + this.relatedRecords = data.records; + console.log( + 'Related records fetched successfully:', + this.relatedRecords + ); + } else if (error) { + console.error('Error fetching related records:', error); + } + } +} diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 1066cf79..43e29185 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -1,11 +1,11 @@ { - "name": "lsp-sample-server", + "name": "mobile-lsp-server", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "lsp-sample-server", + "name": "mobile-lsp-server", "version": "1.0.0", "license": "MIT", "dependencies": { @@ -21,7 +21,6 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", - "@types/vscode": "1.77.0", "mocha": "^10.7.3", "sinon": "^18.0.0" }, @@ -2021,13 +2020,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/vscode": { - "version": "1.77.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", - "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", - "dev": true, - "license": "MIT" - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", diff --git a/lsp/server/package.json b/lsp/server/package.json index b6c99a8b..9efdd1ac 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -1,16 +1,12 @@ { - "name": "lsp-sample-server", - "description": "Example implementation of a language server in node.", + "name": "mobile-lsp-server", + "description": "sf mobile language server", "version": "1.0.0", - "author": "Microsoft Corporation", "license": "MIT", "engines": { "node": "*" }, - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, + "publisher": "salesforce", "dependencies": { "@babel/traverse": "^7.25.7", "vscode-languageserver": "^9.0.1", diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index be705300..bd5d59b8 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -54,7 +54,7 @@ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { } * @param astNode root node to search * @param adapterNames adapter which are not able to reflect the local change. - * @returns node with adapter name + * @returns nodes with adapter name */ private findLocalChangeNotAwareAdapterNode( astNode: Node, From b2d338fca3c0efc96ea18f9e512432dd172a3a72 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Thu, 10 Oct 2024 10:54:28 -0700 Subject: [PATCH 16/62] doc: changes on feedback --- lsp/client/package-lock.json | 4 ++-- lsp/client/package.json | 11 +++-------- lsp/client/src/extension.ts | 6 +++--- lsp/server/package-lock.json | 12 ++---------- lsp/server/package.json | 10 +++------- .../diagnostic/js/adapters_localChangeNotAware.ts | 2 +- lsp/server/src/validateDocument.ts | 2 +- 7 files changed, 15 insertions(+), 32 deletions(-) diff --git a/lsp/client/package-lock.json b/lsp/client/package-lock.json index 394cb77e..2f1386c0 100644 --- a/lsp/client/package-lock.json +++ b/lsp/client/package-lock.json @@ -1,11 +1,11 @@ { - "name": "lsp-sample-client", + "name": "mobile-lsp-client", "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "lsp-sample-client", + "name": "mobile-lsp-client", "version": "0.0.1", "license": "MIT", "dependencies": { diff --git a/lsp/client/package.json b/lsp/client/package.json index 21fbd290..d9d5c7fd 100644 --- a/lsp/client/package.json +++ b/lsp/client/package.json @@ -1,14 +1,9 @@ { - "name": "lsp-sample-client", - "description": "VSCode part of a language server", - "author": "Microsoft Corporation", + "name": "mobile-lsp-client", + "description": "Client for the Salesforce Mobile Language Server, enabling language support for mobile development in VSCode.", "license": "MIT", "version": "0.0.1", - "publisher": "vscode", - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, + "publisher": "salesforce", "engines": { "vscode": "1.77.0" }, diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index d2ff8c9f..fe5c8cb7 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -37,8 +37,8 @@ export function activate(context: ExtensionContext) { const clientOptions: LanguageClientOptions = { // Register the server for plain text documents documentSelector: [ - // watch all js file, to be fine tuned to watch lwc js. - { scheme: 'file', language: 'javascript' } + // watch all js file, to be fine tuned to watch lwc js. + { scheme: 'file', language: 'javascript' } ], synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace @@ -48,7 +48,7 @@ export function activate(context: ExtensionContext) { // Create the language client and start the client. client = new LanguageClient( - 'lsp Mobile', + 'LSP Mobile', 'LSP Mobile Client', serverOptions, clientOptions diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 1066cf79..43e29185 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -1,11 +1,11 @@ { - "name": "lsp-sample-server", + "name": "mobile-lsp-server", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "lsp-sample-server", + "name": "mobile-lsp-server", "version": "1.0.0", "license": "MIT", "dependencies": { @@ -21,7 +21,6 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", - "@types/vscode": "1.77.0", "mocha": "^10.7.3", "sinon": "^18.0.0" }, @@ -2021,13 +2020,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/vscode": { - "version": "1.77.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", - "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", - "dev": true, - "license": "MIT" - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", diff --git a/lsp/server/package.json b/lsp/server/package.json index b6c99a8b..9efdd1ac 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -1,16 +1,12 @@ { - "name": "lsp-sample-server", - "description": "Example implementation of a language server in node.", + "name": "mobile-lsp-server", + "description": "sf mobile language server", "version": "1.0.0", - "author": "Microsoft Corporation", "license": "MIT", "engines": { "node": "*" }, - "repository": { - "type": "git", - "url": "https://github.com/Microsoft/vscode-extension-samples" - }, + "publisher": "salesforce", "dependencies": { "@babel/traverse": "^7.25.7", "vscode-languageserver": "^9.0.1", diff --git a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts index be705300..bd5d59b8 100644 --- a/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts +++ b/lsp/server/src/diagnostic/js/adapters_localChangeNotAware.ts @@ -54,7 +54,7 @@ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { } * @param astNode root node to search * @param adapterNames adapter which are not able to reflect the local change. - * @returns node with adapter name + * @returns nodes with adapter name */ private findLocalChangeNotAwareAdapterNode( astNode: Node, diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 0e7ba93a..ec375d89 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -20,7 +20,7 @@ import { validateJs } from './validateJs'; * For JavaScript, parse with Babel and apply JavaScript rules. * For GraphQL tagged templates, parse the GraphQL string and apply GraphQL rules. * - * @param document The document to validate. + * @param document Text document to validate. * @returns Diagnostic results for the document. */ export async function validateDocument( From bc2d41b5f6a50fe0d4dad613086ee04f2e3e2bf2 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Thu, 10 Oct 2024 18:00:01 -0700 Subject: [PATCH 17/62] feat: introduce e2e testing for lsp client/server --- lsp/client/src/test/diagnostic.test.ts | 44 +- lsp/client/src/test/helper.ts | 6 +- lsp/server/package-lock.json | 848 +----------------- lsp/server/package.json | 5 +- ...=> adapters-localchange-not-aware.test.ts} | 9 +- src/test/suite/index.ts | 112 ++- 6 files changed, 145 insertions(+), 879 deletions(-) rename lsp/server/src/test/diagnostic/js/{adapters_localChangeNotAware.spec.ts => adapters-localchange-not-aware.test.ts} (90%) diff --git a/lsp/client/src/test/diagnostic.test.ts b/lsp/client/src/test/diagnostic.test.ts index d9b42f0a..fe6000d3 100644 --- a/lsp/client/src/test/diagnostic.test.ts +++ b/lsp/client/src/test/diagnostic.test.ts @@ -7,9 +7,51 @@ import * as vscode from 'vscode'; import * as assert from 'assert'; import { getDocUri, activate } from './helper'; +import * as sinon from 'sinon'; -suite('should get diagnostics', () => { +import { afterEach } from 'mocha'; + +suite('Diagnostics Test Suite [Client]', () => { + afterEach(function () { + sinon.restore(); + }); test('Diagnose local change not aware adapter', async () => { const docUri = getDocUri('adapters-localchange-not-aware.js'); + testDianostics(docUri, [ + { + message: + 'The wire adapter you are using allows you to work offline, but it does not automatically update its records when data is added or removed while you are disconnected.', + range: toRange(16, 10, 16, 31), + severity: vscode.DiagnosticSeverity.Information + } + ]); }); }); + +function toRange( + sLine: number, + sChar: number, + eLine: number, + eChar: number +): vscode.Range { + return new vscode.Range( + new vscode.Position(sLine, sChar), + new vscode.Position(eLine, eChar) + ); +} + +async function testDianostics( + docUri: vscode.Uri, + expectedDiagnostics: vscode.Diagnostic[] +) { + await activate(docUri); + + const actualDiagnostics = vscode.languages.getDiagnostics(docUri); + assert.equal(actualDiagnostics.length, expectedDiagnostics.length); + expectedDiagnostics.forEach((expectedDiagnostic, i) => { + const actualDignostic = actualDiagnostics[i]; + assert.equal(actualDignostic.message, expectedDiagnostic.message); + assert.deepEqual(actualDignostic.range, expectedDiagnostic.range); + assert.equal(actualDignostic.severity, expectedDiagnostic.severity); + }); +} diff --git a/lsp/client/src/test/helper.ts b/lsp/client/src/test/helper.ts index 8a4f2b57..1c9f78f3 100644 --- a/lsp/client/src/test/helper.ts +++ b/lsp/client/src/test/helper.ts @@ -13,20 +13,20 @@ export let editor: vscode.TextEditor; export async function activate(docUri: vscode.Uri) { const extension = vscode.extensions.getExtension( - 'salesforcedx-vscode-mobile' + 'salesforce.salesforcedx-vscode-mobile' ); + //extension can be active at this point await extension.activate(); try { doc = await vscode.workspace.openTextDocument(docUri); editor = await vscode.window.showTextDocument(doc); - await sleep(2000); } catch (e) { console.error(e); } } export function getDocPath(docName: string) { - return path.resolve(__dirname, '../../testFixure', docName); + return path.resolve(__dirname, '../../testFixture', docName); } export function getDocUri(docName: string) { diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 43e29185..35606013 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -19,10 +19,7 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", - "@types/mocha": "^10.0.7", - "@types/sinon": "^17.0.3", - "mocha": "^10.7.3", - "sinon": "^18.0.0" + "@types/sinon": "^17.0.3" }, "engines": { "node": "*" @@ -1875,55 +1872,6 @@ "license": "MIT", "optional": true }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", - "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@sinonjs/samsam": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", - "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1", - "lodash.get": "^4.4.2", - "type-detect": "^4.1.0" - } - }, - "node_modules/@sinonjs/samsam/node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", - "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" - }, "node_modules/@types/babel__traverse": { "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", @@ -1996,13 +1944,6 @@ "@types/babel-types": "*" } }, - "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/sinon": { "version": "17.0.3", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", @@ -2020,26 +1961,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -2058,6 +1979,7 @@ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2066,13 +1988,6 @@ "node": ">= 8" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", @@ -2128,6 +2043,7 @@ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" }, @@ -2152,6 +2068,7 @@ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -2159,13 +2076,6 @@ "node": ">=8" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true, - "license": "ISC" - }, "node_modules/browserslist": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", @@ -2199,19 +2109,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001667", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", @@ -2253,6 +2150,7 @@ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2272,18 +2170,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2354,29 +2240,6 @@ } } }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/electron-to-chromium": { "version": "1.5.33", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", @@ -2384,13 +2247,6 @@ "dev": true, "license": "ISC" }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -2426,6 +2282,7 @@ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2433,33 +2290,6 @@ "node": ">=8" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, "node_modules/fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -2509,16 +2339,6 @@ "node": ">=6.9.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -2547,6 +2367,7 @@ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -2585,16 +2406,6 @@ "node": ">= 0.4" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2620,6 +2431,7 @@ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2649,26 +2461,18 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2682,52 +2486,17 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", @@ -2753,29 +2522,6 @@ "node": ">=6" } }, - "node_modules/just-extend": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", - "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -2783,106 +2529,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2930,155 +2576,12 @@ "node": "*" } }, - "node_modules/mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.3", - "browser-stdout": "^1.3.1", - "chokidar": "^3.5.3", - "debug": "^4.3.5", - "diff": "^5.2.0", - "escape-string-regexp": "^4.0.0", - "find-up": "^5.0.0", - "glob": "^8.1.0", - "he": "^1.2.0", - "js-yaml": "^4.1.0", - "log-symbols": "^4.1.0", - "minimatch": "^5.1.6", - "ms": "^2.1.3", - "serialize-javascript": "^6.0.2", - "strip-json-comments": "^3.1.1", - "supports-color": "^8.1.1", - "workerpool": "^6.5.1", - "yargs": "^16.2.0", - "yargs-parser": "^20.2.9", - "yargs-unparser": "^2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "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==", "license": "MIT" }, - "node_modules/nise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", - "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1", - "@sinonjs/fake-timers": "^13.0.1", - "@sinonjs/text-encoding": "^0.7.3", - "just-extend": "^6.2.0", - "path-to-regexp": "^8.1.0" - } - }, - "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", - "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1" - } - }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -3092,6 +2595,7 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=0.10.0" } @@ -3106,48 +2610,6 @@ "wrappy": "1" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -3165,16 +2627,6 @@ "dev": true, "license": "MIT" }, - "node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -3187,6 +2639,7 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8.6" }, @@ -3204,22 +2657,13 @@ "node": ">=6" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -3302,16 +2746,6 @@ "regjsparser": "bin/parser" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -3330,27 +2764,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -3361,58 +2774,6 @@ "semver": "bin/semver.js" } }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/sinon": { - "version": "18.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", - "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1", - "@sinonjs/fake-timers": "11.2.2", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.2.0", - "nise": "^6.0.0", - "supports-color": "^7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" - } - }, - "node_modules/sinon/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/sinon/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -3423,47 +2784,6 @@ "node": ">=6" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3504,6 +2824,7 @@ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -3511,16 +2832,6 @@ "node": ">=8.0" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", @@ -3639,67 +2950,6 @@ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", "license": "MIT" }, - "node_modules/workerpool": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", - "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -3707,80 +2957,12 @@ "dev": true, "license": "ISC" }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } } } diff --git a/lsp/server/package.json b/lsp/server/package.json index 9efdd1ac..c279fcd1 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -19,9 +19,6 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", - "@types/mocha": "^10.0.7", - "@types/sinon": "^17.0.3", - "mocha": "^10.7.3", - "sinon": "^18.0.0" + "@types/sinon": "^17.0.3" } } diff --git a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts similarity index 90% rename from lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts rename to lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts index c80c1631..0d904373 100644 --- a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts +++ b/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts @@ -8,10 +8,11 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; +import { afterEach } from 'mocha'; + import { AdaptersLocalChangeNotAware } from '../../../diagnostic/js/adapters_localChangeNotAware'; import { parseJs } from '../../../utils/babelUtil'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { text } from 'stream/consumers'; const relatedRecordsJS = ` import { LightningElement, wire } from "lwc"; @@ -39,14 +40,14 @@ export default class RelatedListRecords extends LightningElement { } `; -describe('AdaptersLocalChangeNotAware', () => { +suite('Diagnostics Test Suite [Server]: Adapter Local Change Not Aware', () => { const rule = new AdaptersLocalChangeNotAware(); - beforeEach(function () { + afterEach(function () { sinon.restore(); }); - it('produce diagnostic for getRelatedRecords', async () => { + test('Wire "getRelatedRecords" produces local-change-not-aware diagnostic', async () => { const textDocument = TextDocument.create( 'file://test.js', 'javascript', diff --git a/src/test/suite/index.ts b/src/test/suite/index.ts index 88283d77..9fccf327 100644 --- a/src/test/suite/index.ts +++ b/src/test/suite/index.ts @@ -18,6 +18,11 @@ const NYC = require('nyc'); let nyc: any = undefined; +interface FilePath { + directory: string; + fileName: string; +} + export async function run(): Promise { if (process.env['CODE_COVERAGE'] === '1') { nyc = new NYC({ @@ -28,8 +33,16 @@ export async function run(): Promise { silent: false, instrument: true, hookRequire: true, - include: ['out/**/*.js'], - exclude: ['out/test/**'] + include: [ + 'out/**/*.js', + 'lsp/client/out/**/*.js', + 'lsp/server/out/**/*.js' + ], + exclude: [ + 'out/test/**', + 'lsp/client/out/test/**', + 'lsp/server/out/test/**' + ] }); await nyc.wrap(); await nyc.createTempDirectory(); @@ -43,43 +56,74 @@ export async function run(): Promise { }); const testsRoot = path.resolve(__dirname, '..'); + const testsLSPClient = path.resolve( + __dirname, + '../../../lsp/client/out/test' + ); + const testsLSPServer = path.resolve( + __dirname, + '../../../lsp/server/out/test' + ); return new Promise((c, e) => { - glob('**/**.test.js', { cwd: testsRoot }, async (err, files) => { - if (err) { - return e(err); - } - - // Add files to the test suite - files.forEach((f) => { - mocha.addFile(path.resolve(testsRoot, f)); - }); - - try { - // Run the mocha test - mocha.run(async (failures) => { - if (failures > 0) { - e(new Error(`${failures} tests failed.`)); - } else { - if (process.env['CODE_COVERAGE'] === '1') { - await nyc.writeCoverageFile(); - - // nyc text report is output to process.stdout and using plain console.log - // will not output to terminal. Overriding process.stdout to pipe the output - // to console.log. - console.log( - await pipeNycReport(nyc.report.bind(nyc)) - ); - } - - c(); - } + const testDirs = [testsRoot, testsLSPClient, testsLSPServer]; + Promise.all( + testDirs.map( + (dir) => + new Promise((resolveGlob, rejectGlob) => { + glob( + '**/**.test.js', + { cwd: dir }, + async (err, files) => { + if (err) { + return rejectGlob(err); + } + resolveGlob( + //Converts file name into FilePath + files.map((fileName) => { + return { directory: dir, fileName }; + }) + ); + } + ); + }) + ) + ) + .then((testPathsArray) => { + const allTests = testPathsArray.flat(); + allTests.forEach((testPath) => { + mocha.addFile( + path.resolve(testPath.directory, testPath.fileName) + ); }); - } catch (err) { + try { + // Run the mocha test + mocha.run(async (failures) => { + if (failures > 0) { + e(new Error(`${failures} tests failed.`)); + } else { + if (process.env['CODE_COVERAGE'] === '1') { + await nyc.writeCoverageFile(); + + // nyc text report is output to process.stdout and using plain console.log + // will not output to terminal. Overriding process.stdout to pipe the output + // to console.log. + console.log( + await pipeNycReport(nyc.report.bind(nyc)) + ); + } + c(); + } + }); + } catch (err) { + console.error(err); + e(err); + } + }) + .catch((err) => { console.error(err); e(err); - } - }); + }); }); } From 084c85469078d0c212d748ca218f05fa5ab7b3e3 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Fri, 11 Oct 2024 09:44:01 -0700 Subject: [PATCH 18/62] test: remove redundant dependencies --- .vscode/launch.json | 6 +- lsp/client/package-lock.json | 494 ------------------ lsp/client/package.json | 4 - lsp/server/package-lock.json | 20 +- lsp/server/package.json | 3 +- .../js/adapters-localchange-not-aware.test.ts | 2 +- .../{babelUtil.spec.ts => babelUtil.test.ts} | 28 +- 7 files changed, 20 insertions(+), 537 deletions(-) rename lsp/server/src/test/utils/{babelUtil.spec.ts => babelUtil.test.ts} (62%) diff --git a/.vscode/launch.json b/.vscode/launch.json index 5a0d94a0..48e22a69 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -37,7 +37,7 @@ { "type": "node", "request": "launch", - "name": "Mocha Tests", + "name": "Mocha LSP Server Tests", "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", "args": [ "--no-timeouts", @@ -45,11 +45,11 @@ "--inspect-brk", "--require", "ts-node/register", - "${workspaceFolder}/**/*.spec.ts" + "${workspaceFolder}/lsp/server/out/test/**/*.test.js" ], "internalConsoleOptions": "openOnSessionStart", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/**/*.spec.ts"] + "outFiles": ["${workspaceFolder}/lsp/server/out/test/**/*.test.js"] } ] } diff --git a/lsp/client/package-lock.json b/lsp/client/package-lock.json index 2f1386c0..62b33da2 100644 --- a/lsp/client/package-lock.json +++ b/lsp/client/package-lock.json @@ -11,110 +11,15 @@ "dependencies": { "vscode-languageclient": "^9.0.1" }, - "devDependencies": { - "@types/vscode": "1.77.0", - "@vscode/test-electron": "^2.3.9" - }, "engines": { "vscode": "1.77.0" } }, - "node_modules/@types/vscode": { - "version": "1.77.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", - "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", - "dev": true - }, - "node_modules/@vscode/test-electron": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.4.1.tgz", - "integrity": "sha512-Gc6EdaLANdktQ1t+zozoBVRynfIsMKMc94Svu1QreOBC8y76x4tvaK32TljrLi1LI2+PK58sDVbL7ALdqf3VRQ==", - "dev": true, - "dependencies": { - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "jszip": "^3.10.1", - "ora": "^7.0.1", - "semver": "^7.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dev": true, - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -123,238 +28,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/log-symbols": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", - "dev": true, - "dependencies": { - "chalk": "^5.0.0", - "is-unicode-supported": "^1.1.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -366,99 +39,6 @@ "node": ">=10" } }, - "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/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", - "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", - "dev": true, - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.9.0", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^1.3.0", - "log-symbols": "^5.1.0", - "stdin-discarder": "^0.1.0", - "string-width": "^6.1.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -470,80 +50,6 @@ "node": ">=10" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/stdin-discarder": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", - "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", - "dev": true, - "dependencies": { - "bl": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", - "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^10.2.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, "node_modules/vscode-jsonrpc": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", diff --git a/lsp/client/package.json b/lsp/client/package.json index d9d5c7fd..815375a1 100644 --- a/lsp/client/package.json +++ b/lsp/client/package.json @@ -9,9 +9,5 @@ }, "dependencies": { "vscode-languageclient": "^9.0.1" - }, - "devDependencies": { - "@types/vscode": "1.77.0", - "@vscode/test-electron": "^2.3.9" } } diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 35606013..854bca94 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -18,8 +18,7 @@ "@babel/core": "^7.25.7", "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", - "@types/babel-core": "6.25.10", - "@types/sinon": "^17.0.3" + "@types/babel-core": "6.25.10" }, "engines": { "node": "*" @@ -1944,23 +1943,6 @@ "@types/babel-types": "*" } }, - "node_modules/@types/sinon": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", - "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", - "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", - "dev": true, - "license": "MIT" - }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", diff --git a/lsp/server/package.json b/lsp/server/package.json index c279fcd1..4eda587f 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -18,7 +18,6 @@ "@babel/core": "^7.25.7", "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", - "@types/babel-core": "6.25.10", - "@types/sinon": "^17.0.3" + "@types/babel-core": "6.25.10" } } diff --git a/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts b/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts index 0d904373..61fb27ec 100644 --- a/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts +++ b/lsp/server/src/test/diagnostic/js/adapters-localchange-not-aware.test.ts @@ -8,7 +8,7 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; -import { afterEach } from 'mocha'; +import { suite, test, afterEach } from 'mocha'; import { AdaptersLocalChangeNotAware } from '../../../diagnostic/js/adapters_localChangeNotAware'; import { parseJs } from '../../../utils/babelUtil'; diff --git a/lsp/server/src/test/utils/babelUtil.spec.ts b/lsp/server/src/test/utils/babelUtil.test.ts similarity index 62% rename from lsp/server/src/test/utils/babelUtil.spec.ts rename to lsp/server/src/test/utils/babelUtil.test.ts index 436921d0..b3e05ed9 100644 --- a/lsp/server/src/test/utils/babelUtil.spec.ts +++ b/lsp/server/src/test/utils/babelUtil.test.ts @@ -7,32 +7,32 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; +import { suite, test, afterEach } from 'mocha'; import { parseJs } from '../../utils/babelUtil'; -import { describe, beforeEach, it } from 'node:test'; -describe('babelUtil', () => { - beforeEach(function () { +suite('BabelUtil Test Suite', () => { + afterEach(function () { sinon.restore(); }); - it('parse valid js correctly', () => { - const node = parseJs(` + test('Parse valid js correctly', () => { + const node = parseJs(` import { LightningElement, wire } from "lwc"; import { getRelatedListRecords } from "lightning/uiRelatedListApi"; `); - - assert.equal(node.type, 'File'); + + assert.equal(node.type, 'File'); }); - it('throw exception for invalid js code', () => { + test('Throw exception for invalid js code', () => { assert.throws( - () => { - parseJs('var var i=100;') - }, + () => { + parseJs('var var i=100;'); + }, { code: 'BABEL_PARSER_SYNTAX_ERROR', reasonCode: 'UnexpectedKeyword' - } - ) - }) + } + ); + }); }); From 8cb222e94e1a6586e842511a6c872e1f94299b1f Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Fri, 11 Oct 2024 15:06:05 -0700 Subject: [PATCH 19/62] @W-16890766: graphql scaffolding and test coverage. (#125) * re-arrange the code for graphql * re-arrange the code for graphql * reorg code * reorg code * make graphql tag pluck works * comes up sample graphql diagnostic implementation * add test for evaluateDocument * merge main and polish test * add invalid graphql test case * fix up server package.json registration * fix build error * fix up server package.json registration * address pr comments --- .gitignore | 2 +- lsp/client/src/extension.ts | 6 + lsp/server/package-lock.json | 529 +++++++----------- lsp/server/package.json | 4 + .../src/diagnostic/gql/misspelled-uiapi.ts | 51 ++ lsp/server/src/server.ts | 5 +- .../diagnostic/gql/misspelled-uiapi.spec.ts | 44 ++ .../js/adapters_localChangeNotAware.spec.ts | 17 +- lsp/server/src/test/validateDocument.spec.ts | 61 ++ lsp/server/src/test/validateGraphql.spec.ts | 67 +++ lsp/server/src/test/validateJs.spec.ts | 0 lsp/server/src/validateDocument.ts | 43 +- lsp/server/src/validateGraphql.ts | 109 ++++ lsp/server/src/validateJs.ts | 4 +- package-lock.json | 7 +- 15 files changed, 574 insertions(+), 375 deletions(-) create mode 100644 lsp/server/src/diagnostic/gql/misspelled-uiapi.ts create mode 100644 lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts create mode 100644 lsp/server/src/test/validateDocument.spec.ts create mode 100644 lsp/server/src/test/validateGraphql.spec.ts create mode 100644 lsp/server/src/test/validateJs.spec.ts create mode 100644 lsp/server/src/validateGraphql.ts diff --git a/.gitignore b/.gitignore index 69fd66be..296558ff 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,4 @@ node_modules coverage/ .nyc_output/ .DS_Store -*.tsbuildinfo +**/*.tsbuildinfo diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index fe5c8cb7..0e277d7b 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -33,6 +33,9 @@ export function activate(context: ExtensionContext) { } }; + // Get extension name + const extensionName = context.extension.packageJSON.contributes.configuration.title; + // Options to control the language client const clientOptions: LanguageClientOptions = { // Register the server for plain text documents @@ -43,6 +46,9 @@ export function activate(context: ExtensionContext) { synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace fileEvents: workspace.createFileSystemWatcher('**/.clientrc') + }, + initializationOptions: { + extensionName } }; diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 43e29185..238abf14 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -10,6 +10,9 @@ "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", + "@graphql-tools/graphql-tag-pluck": "^8.3.2", + "@graphql-tools/utils": "^10.5.4", + "graphql-tag": "^2.12.6", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.11" }, @@ -21,6 +24,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "graphql": "^16.9.0", "mocha": "^10.7.3", "sinon": "^18.0.0" }, @@ -32,7 +36,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -86,20 +89,18 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", - "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", - "dev": true, + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", - "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", - "dev": true, + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -108,10 +109,10 @@ "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-module-transforms": "^7.25.7", "@babel/helpers": "^7.25.7", - "@babel/parser": "^7.25.7", + "@babel/parser": "^7.25.8", "@babel/template": "^7.25.7", "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7", + "@babel/types": "^7.25.8", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -172,7 +173,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.7", @@ -260,7 +260,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", @@ -274,7 +273,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.7", @@ -306,7 +304,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -352,7 +349,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", @@ -398,7 +394,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -423,7 +418,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.7", @@ -449,12 +443,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", - "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.25.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -560,79 +554,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" @@ -660,142 +585,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", @@ -830,15 +619,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", - "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-remap-async-to-generator": "^7.25.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/traverse": "^7.25.7" }, "engines": { @@ -916,15 +704,14 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", - "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1038,14 +825,13 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", - "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1072,14 +858,13 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", - "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1124,14 +909,13 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", - "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1157,14 +941,13 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", - "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1294,14 +1077,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", - "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1311,14 +1093,13 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", - "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1328,15 +1109,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", - "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.25.7" }, "engines": { @@ -1364,14 +1144,13 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", - "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1381,15 +1160,14 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", - "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1432,16 +1210,15 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", - "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-create-class-features-plugin": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1648,13 +1425,13 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", - "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.7", + "@babel/compat-data": "^7.25.8", "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-validator-option": "^7.25.7", @@ -1664,45 +1441,30 @@ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-import-assertions": "^7.25.7", "@babel/plugin-syntax-import-attributes": "^7.25.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.25.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", "@babel/plugin-transform-async-to-generator": "^7.25.7", "@babel/plugin-transform-block-scoped-functions": "^7.25.7", "@babel/plugin-transform-block-scoping": "^7.25.7", "@babel/plugin-transform-class-properties": "^7.25.7", - "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", "@babel/plugin-transform-classes": "^7.25.7", "@babel/plugin-transform-computed-properties": "^7.25.7", "@babel/plugin-transform-destructuring": "^7.25.7", "@babel/plugin-transform-dotall-regex": "^7.25.7", "@babel/plugin-transform-duplicate-keys": "^7.25.7", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", - "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", "@babel/plugin-transform-exponentiation-operator": "^7.25.7", - "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", "@babel/plugin-transform-for-of": "^7.25.7", "@babel/plugin-transform-function-name": "^7.25.7", - "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", "@babel/plugin-transform-literals": "^7.25.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", "@babel/plugin-transform-member-expression-literals": "^7.25.7", "@babel/plugin-transform-modules-amd": "^7.25.7", "@babel/plugin-transform-modules-commonjs": "^7.25.7", @@ -1710,15 +1472,15 @@ "@babel/plugin-transform-modules-umd": "^7.25.7", "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", "@babel/plugin-transform-new-target": "^7.25.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", - "@babel/plugin-transform-numeric-separator": "^7.25.7", - "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", "@babel/plugin-transform-object-super": "^7.25.7", - "@babel/plugin-transform-optional-catch-binding": "^7.25.7", - "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", "@babel/plugin-transform-parameters": "^7.25.7", "@babel/plugin-transform-private-methods": "^7.25.7", - "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", "@babel/plugin-transform-property-literals": "^7.25.7", "@babel/plugin-transform-regenerator": "^7.25.7", "@babel/plugin-transform-reserved-words": "^7.25.7", @@ -1806,9 +1568,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", - "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.7", @@ -1819,6 +1581,54 @@ "node": ">=6.9.0" } }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.2.tgz", + "integrity": "sha512-wJKkDjXRg2qJAVhAVE96zJGMli8Ity9mKUB7gTbvJwsAniaquRqLcTXUQ19X9qVT4ACzbbp+tAfk96b2U3tfog==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.5.4.tgz", + "integrity": "sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.1", + "dset": "^3.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -1997,9 +1807,9 @@ } }, "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", "dev": true, "license": "MIT" }, @@ -2170,7 +1980,6 @@ "version": "4.24.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2213,10 +2022,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", - "dev": true, + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", "funding": [ { "type": "opencollective", @@ -2320,7 +2128,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, "node_modules/core-js-compat": { @@ -2337,6 +2144,18 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -2377,11 +2196,19 @@ "node": ">=0.3.1" } }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/electron-to-chromium": { - "version": "1.5.33", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", - "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", - "dev": true, + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -2395,7 +2222,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2503,7 +2329,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -2563,6 +2388,30 @@ "node": ">=4" } }, + "node_modules/graphql": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -2744,7 +2593,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -2887,7 +2735,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -3083,7 +2930,6 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, "license": "MIT" }, "node_modules/normalize-path": { @@ -3355,7 +3201,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -3511,6 +3356,12 @@ "node": ">=8.0" } }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -3569,7 +3420,6 @@ "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==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3721,7 +3571,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yargs": { diff --git a/lsp/server/package.json b/lsp/server/package.json index 9efdd1ac..8b77508f 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -9,6 +9,9 @@ "publisher": "salesforce", "dependencies": { "@babel/traverse": "^7.25.7", + "@graphql-tools/graphql-tag-pluck": "^8.3.2", + "@graphql-tools/utils": "^10.5.4", + "graphql-tag": "^2.12.6", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.11" }, @@ -21,6 +24,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "graphql": "^16.9.0", "mocha": "^10.7.3", "sinon": "^18.0.0" } diff --git a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts new file mode 100644 index 00000000..b699a7fd --- /dev/null +++ b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { DiagnosticProducer } from '../DiagnosticProducer'; +import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; +import { ASTNode, visit } from 'graphql'; + +const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'uiapi is misspelled.'; +const SEVERITY = DiagnosticSeverity.Error; + +/** + * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. + * Produce diagnostic when graphql uiapi node is misspelled. +*/ +export class MisspelledUiapi implements DiagnosticProducer { + + validateDocument( + textDocument: TextDocument, + rootNode: ASTNode + ): Promise { + + const results: Diagnostic[] = []; + + visit(rootNode, { + Name: { + enter(node, key, parent, path, ancestors) { + const name = node.value.toLocaleLowerCase(); + if (name.startsWith('uiapi') && name!== 'uiapi') { + results.push( + { + severity: SEVERITY, + range: { + start: textDocument.positionAt(node.loc?.start as number), + end: textDocument.positionAt(node.loc?.end as number) + }, + message: LOCAL_CHANGE_NOT_AWARE_MESSAGE + } as Diagnostic + ); + } + } + } + }); + + return Promise.resolve(results); + } +} diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 7790c266..f9547612 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -30,7 +30,10 @@ let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; +let extensionName: string = ''; + connection.onInitialize((params: InitializeParams) => { + extensionName = params.initializationOptions?.extensionName; const capabilities = params.capabilities; // Does the client support the `workspace/configuration` request? @@ -140,7 +143,7 @@ connection.languages.diagnostics.on(async (params) => { if (document !== undefined) { return { kind: DocumentDiagnosticReportKind.Full, - items: await validateDocument(document) + items: await validateDocument(document, extensionName) } satisfies DocumentDiagnosticReport; } else { // We don't know the document. We can either try to read it from disk diff --git a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts new file mode 100644 index 00000000..c5ac06fd --- /dev/null +++ b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import * as assert from 'assert'; +import { MisspelledUiapi } from '../../../diagnostic/gql/misspelled-uiapi'; +import {parse, ASTNode} from 'graphql'; + +describe('validateGraphql', () => { + + it('valid uiapi missing diagnostic', async () => { + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + ` + ); + + const astNode = parse(textDocument.getText()); + const diagnostics = await (new MisspelledUiapi).validateDocument(textDocument, astNode); + + assert.equal(diagnostics.length, 1); + assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); + }); + +}); \ No newline at end of file diff --git a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts index c80c1631..4b7fcdc5 100644 --- a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts +++ b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts @@ -11,30 +11,23 @@ import * as sinon from 'sinon'; import { AdaptersLocalChangeNotAware } from '../../../diagnostic/js/adapters_localChangeNotAware'; import { parseJs } from '../../../utils/babelUtil'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { text } from 'stream/consumers'; const relatedRecordsJS = ` import { LightningElement, wire } from "lwc"; import { getRelatedListRecords } from "lightning/uiRelatedListApi"; export default class RelatedListRecords extends LightningElement { - // Specify the parent record ID, the related list you want, and the fields - recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) + + recordId = "0015g00000XYZABC"; relatedRecords; @wire(getRelatedListRecords, { - parentRecordId: "$recordId", // Parent record (e.g., Account Id) - relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) - fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch + parentRecordId: "$recordId", + relatedListId: "Opportunities", + fields: ["Opportunity.Name"], }) relatedListHandler({ error, data }) { - if (data) { - this.relatedRecords = data.records; - console.log("Related records fetched successfully:", this.relatedRecords); - } else if (error) { - console.error("Error fetching related records:", error); - } } } `; diff --git a/lsp/server/src/test/validateDocument.spec.ts b/lsp/server/src/test/validateDocument.spec.ts new file mode 100644 index 00000000..dff05471 --- /dev/null +++ b/lsp/server/src/test/validateDocument.spec.ts @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import * as assert from 'assert'; +import { validateDocument } from '../validateDocument'; + +/** + * Verify validateDocument calls into js, graphql and html diagnostic rule. + */ +describe('validateDocument', () => { + + it('call in validateGraphql', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + \`; + + }; + ` + ); + const source = "xyz"; + const diagnostics = await validateDocument(textDocument, source); + + assert.equal(diagnostics.length, 1); + const diagnostic = diagnostics[0]; + assert.equal(diagnostic.message, 'uiapi is misspelled.') + assert.equal(diagnostic.source, source); + }); + + it('call in validateJs', async () => { + //TODO: to be implemented + }); + + + it('call in validateHtml', async () => { + //TODO: to be implemented + }); +}); \ No newline at end of file diff --git a/lsp/server/src/test/validateGraphql.spec.ts b/lsp/server/src/test/validateGraphql.spec.ts new file mode 100644 index 00000000..dd2a17ab --- /dev/null +++ b/lsp/server/src/test/validateGraphql.spec.ts @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { validateGraphql } from '../validateGraphql'; +import * as assert from 'assert'; + +describe('validateGraphql', () => { + + it('valid uiapi missing diagnostic', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + \`; + + }; + ` + ); + const diagnostics = await validateGraphql(textDocument, 100); + + assert.equal(diagnostics.length, 1); + assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); + }); + + it('graphql with incorrect syntax produces no diagnostic', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + \`; + + }; + ` + ); + const diagnostics = await validateGraphql(textDocument, 100); + + assert.equal(diagnostics.length, 0); + }); + +}); \ No newline at end of file diff --git a/lsp/server/src/test/validateJs.spec.ts b/lsp/server/src/test/validateJs.spec.ts new file mode 100644 index 00000000..e69de29b diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index ec375d89..a05fe452 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -8,11 +8,9 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { Node } from '@babel/types'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; import { getDocumentSettings } from './server'; import { validateJs } from './validateJs'; +import { validateGraphql } from './validateGraphql'; /** * Validate the document based on its extension type. @@ -24,23 +22,38 @@ import { validateJs } from './validateJs'; * @returns Diagnostic results for the document. */ export async function validateDocument( - document: TextDocument + document: TextDocument, + extensionName: string ): Promise { - const setting = await getDocumentSettings(document.uri); - - const fileContent = document.getText(); + const { uri } = document; + const setting = await getDocumentSettings(uri); const results: Diagnostic[] = []; - const maxCount = setting.maxNumberOfProblems; - if (document.languageId === 'javascript') { - // Handles JS rules - const diagnostics = await validateJs(fileContent, document, maxCount); - results.push(...diagnostics); - - // TODO: Handle GraphQL + // handles JS rules + const jsDiagnostics= await validateJs( + document, + setting.maxNumberOfProblems - results.length + ); + results.push(...jsDiagnostics); + + // handle graphql rules + const graphqlDiagnostics = await validateGraphql( + document, + setting.maxNumberOfProblems - results.length, + ); + results.push(...graphqlDiagnostics); + } + + if (document.languageId === 'html') { + } + // Set the source for diagnostic source. + results.forEach((diagnostic) => { + diagnostic.source = extensionName; + }); + return results; -} +} \ No newline at end of file diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts new file mode 100644 index 00000000..91e24bd1 --- /dev/null +++ b/lsp/server/src/validateGraphql.ts @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import {parse, ASTNode} from 'graphql'; +import { gqlPluckFromCodeStringSync } from '@graphql-tools/graphql-tag-pluck'; +import { Diagnostic } from 'vscode-languageserver/node'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; + +const diagnosticProducers: DiagnosticProducer[] = []; +diagnosticProducers.push(new MisspelledUiapi()); + +/** + * Validate the graphql queries in the document. + * @param textDocument + * @param maxCount The max count of diagnostics to return + */ +export async function validateGraphql( + textDocument: TextDocument, + maxCount: number +): Promise { + const results: Diagnostic[] = []; + + if (maxCount <= 0 || diagnosticProducers.length === 0) { + return results; + } + + // Find the gql``s in the file content + const graphQueries = gqlPluckFromCodeStringSync( + textDocument.uri, + textDocument.getText(), + { + skipIndent: true, + globalGqlIdentifierName: ['gql', 'graphql'] + } + ); + + // Validate each query + for (const query of graphQueries) { + if (results.length >= maxCount) { + break; + } + const lineOffset = query.locationOffset.line - 1; + const columnOffset = query.locationOffset.column + 1; + const graphqlTextDocument = TextDocument.create(``, 'graphql', 1, query.body); + const diagnostics = await validateOneGraphQuery(graphqlTextDocument, query.body); + // Update the range offset correctly + for (const item of diagnostics) { + if (results.length >= maxCount) { + break; + } + updateDiagnosticOffset(item, lineOffset, columnOffset); + results.push(item); + } + } + + return results; +} + +/** + * Validate graphql diagnostic rules to a graph query, return empty list if the graphql string is invalid. + * @param graphql the graph code + * @param graphqlDiagnosticProducers the collection of graphql rules. + + */ +export async function validateOneGraphQuery(textDocument: TextDocument, graphql: string): Promise { + + try { + const graphqlAstNode = parse(graphql); + const allResults = await Promise.all( + diagnosticProducers.map((producer) => + producer.validateDocument(textDocument, graphqlAstNode) + ) + ); + return allResults.flat(); + } catch (e) { + // Graphql string fails to parse will not produce diagnostic + } + + return []; +} + +/** + * Update the graphql diagnostic offset to offset from the whole js file + * @param diagnostic + * @param lineOffset Line offset from the file + * @param columnOffset Column offset from the file + */ +function updateDiagnosticOffset(diagnostic: Diagnostic, lineOffset: number, columnOffset: number) { + + const start = diagnostic.range.start; + const end = diagnostic.range.end; + + // Only add the column offset for first line. + if (start.line === 0) { + start.character += columnOffset; + } + if (end.line === 0) { + end.character += columnOffset; + } + + start.line += lineOffset; + end.line += lineOffset; +} \ No newline at end of file diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index 150f2c66..8341bc6a 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -18,12 +18,10 @@ jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); /** * Validate JavaScript file content. * @param fileContent The JavaScript file content - * @param textDocument The corresponding text document * @param maxCount The maximum number of diagnostics to report * @returns An array of diagnostics found within the JavaScript file */ export async function validateJs( - fileContent: string, textDocument: TextDocument, maxCount: number ): Promise { @@ -34,7 +32,7 @@ export async function validateJs( if (jsDiagnosticProducers.length > 0) { try { - const jsNode = parseJs(fileContent); + const jsNode = parseJs(textDocument.getText()); for (const producer of jsDiagnosticProducers) { if (results.length >= maxCount) { break; diff --git a/package-lock.json b/package-lock.json index 95a33871..c4b980a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9200,10 +9200,11 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" From a75c51a0ce8d0db948334657fb88d60f2c172e5b Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Fri, 11 Oct 2024 16:57:18 -0700 Subject: [PATCH 20/62] chore: format --- lsp/server/src/test/validateDocument.spec.ts | 92 -------------------- lsp/server/src/validateDocument.ts | 15 ++-- 2 files changed, 7 insertions(+), 100 deletions(-) delete mode 100644 lsp/server/src/test/validateDocument.spec.ts diff --git a/lsp/server/src/test/validateDocument.spec.ts b/lsp/server/src/test/validateDocument.spec.ts deleted file mode 100644 index 8dd6cc17..00000000 --- a/lsp/server/src/test/validateDocument.spec.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import * as assert from 'assert'; -import { LOCAL_CHANGE_NOT_AWARE_MESSAGE } from '../diagnostic/js/adapters-local-change-not-aware'; - -import { suite, test } from 'mocha'; -import { validateDocument } from '../validateDocument'; - -/** - * Verify validateDocument calls into js, graphql and html diagnostic rule. - */ -suite('Diagnostics Test Suite - Server - Validate Document', () => { - test('Call in validateGraphql', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - export default class graphqlBatchTest extends LightningElement { - - gqlQuery = gql\` - query { - uiapia { - query { - Account { - edges { - node { - Name { value } - } - } - } - } - } - } - \`; - - }; - ` - ); - const source = 'xyz'; - const diagnostics = await validateDocument(textDocument, source); - - assert.equal(diagnostics.length, 1); - const diagnostic = diagnostics[0]; - assert.equal(diagnostic.message, 'uiapi is misspelled.'); - assert.equal(diagnostic.source, source); - }); - - test('Call in validateJs', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - import { LightningElement, wire } from "lwc"; - import { getRelatedListRecords } from "lightning/uiRelatedListApi"; - - export default class RelatedListRecords extends LightningElement { - - recordId = "0015g00000XYZABC"; - - relatedRecords; - - @wire(getRelatedListRecords, { - parentRecordId: "$recordId", - relatedListId: "Opportunities", - fields: ["Opportunity.Name"], - }) - relatedListHandler({ error, data }) { - } - } - ` - ); - const source = 'xyz'; - const diagnostics = await validateDocument(textDocument, source); - - assert.equal(diagnostics.length, 1); - const diagnostic = diagnostics[0]; - assert.equal(diagnostic.message, LOCAL_CHANGE_NOT_AWARE_MESSAGE); - assert.equal(diagnostic.source, source); - }); - - it('Call in validateHtml', async () => { - //TODO: to be implemented - }); -}); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index a05fe452..321f04d3 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -22,7 +22,7 @@ import { validateGraphql } from './validateGraphql'; * @returns Diagnostic results for the document. */ export async function validateDocument( - document: TextDocument, + document: TextDocument, extensionName: string ): Promise { const { uri } = document; @@ -32,22 +32,21 @@ export async function validateDocument( if (document.languageId === 'javascript') { // handles JS rules - const jsDiagnostics= await validateJs( - document, + const jsDiagnostics = await validateJs( + document, setting.maxNumberOfProblems - results.length ); results.push(...jsDiagnostics); // handle graphql rules const graphqlDiagnostics = await validateGraphql( - document, - setting.maxNumberOfProblems - results.length, + document, + setting.maxNumberOfProblems - results.length ); results.push(...graphqlDiagnostics); - } + } if (document.languageId === 'html') { - } // Set the source for diagnostic source. @@ -56,4 +55,4 @@ export async function validateDocument( }); return results; -} \ No newline at end of file +} From 42f00888ca981a0e104a8f183025bf73e10dd51f Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Fri, 11 Oct 2024 15:06:05 -0700 Subject: [PATCH 21/62] graphql scaffolding and test coverage. * re-arrange the code for graphql * re-arrange the code for graphql * reorg code * reorg code * make graphql tag pluck works * comes up sample graphql diagnostic implementation * add test for evaluateDocument * merge main and polish test * add invalid graphql test case * fix up server package.json registration * fix build error * fix up server package.json registration * address pr comments --- .gitignore | 2 +- lsp/client/src/extension.ts | 6 + lsp/server/package-lock.json | 529 +++++++----------- lsp/server/package.json | 4 + .../src/diagnostic/gql/misspelled-uiapi.ts | 51 ++ lsp/server/src/server.ts | 5 +- .../diagnostic/gql/misspelled-uiapi.spec.ts | 44 ++ .../js/adapters_localChangeNotAware.spec.ts | 17 +- lsp/server/src/test/validateDocument.spec.ts | 61 ++ lsp/server/src/test/validateGraphql.spec.ts | 67 +++ lsp/server/src/test/validateJs.spec.ts | 0 lsp/server/src/validateDocument.ts | 43 +- lsp/server/src/validateGraphql.ts | 109 ++++ lsp/server/src/validateJs.ts | 4 +- package-lock.json | 7 +- 15 files changed, 574 insertions(+), 375 deletions(-) create mode 100644 lsp/server/src/diagnostic/gql/misspelled-uiapi.ts create mode 100644 lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts create mode 100644 lsp/server/src/test/validateDocument.spec.ts create mode 100644 lsp/server/src/test/validateGraphql.spec.ts create mode 100644 lsp/server/src/test/validateJs.spec.ts create mode 100644 lsp/server/src/validateGraphql.ts diff --git a/.gitignore b/.gitignore index 69fd66be..296558ff 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,4 @@ node_modules coverage/ .nyc_output/ .DS_Store -*.tsbuildinfo +**/*.tsbuildinfo diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index fe5c8cb7..0e277d7b 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -33,6 +33,9 @@ export function activate(context: ExtensionContext) { } }; + // Get extension name + const extensionName = context.extension.packageJSON.contributes.configuration.title; + // Options to control the language client const clientOptions: LanguageClientOptions = { // Register the server for plain text documents @@ -43,6 +46,9 @@ export function activate(context: ExtensionContext) { synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace fileEvents: workspace.createFileSystemWatcher('**/.clientrc') + }, + initializationOptions: { + extensionName } }; diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 43e29185..238abf14 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -10,6 +10,9 @@ "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", + "@graphql-tools/graphql-tag-pluck": "^8.3.2", + "@graphql-tools/utils": "^10.5.4", + "graphql-tag": "^2.12.6", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.11" }, @@ -21,6 +24,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "graphql": "^16.9.0", "mocha": "^10.7.3", "sinon": "^18.0.0" }, @@ -32,7 +36,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -86,20 +89,18 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", - "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", - "dev": true, + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", - "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", - "dev": true, + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -108,10 +109,10 @@ "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-module-transforms": "^7.25.7", "@babel/helpers": "^7.25.7", - "@babel/parser": "^7.25.7", + "@babel/parser": "^7.25.8", "@babel/template": "^7.25.7", "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7", + "@babel/types": "^7.25.8", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -172,7 +173,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.7", @@ -260,7 +260,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", @@ -274,7 +273,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.7", @@ -306,7 +304,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -352,7 +349,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.7", @@ -398,7 +394,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -423,7 +418,6 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.7", @@ -449,12 +443,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", - "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.25.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -560,79 +554,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7" @@ -660,142 +585,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", @@ -830,15 +619,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", - "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-remap-async-to-generator": "^7.25.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/traverse": "^7.25.7" }, "engines": { @@ -916,15 +704,14 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", - "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1038,14 +825,13 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", - "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1072,14 +858,13 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", - "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1124,14 +909,13 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", - "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1157,14 +941,13 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", - "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1294,14 +1077,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", - "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1311,14 +1093,13 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", - "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1328,15 +1109,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", - "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.25.7" }, "engines": { @@ -1364,14 +1144,13 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", - "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1381,15 +1160,14 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", - "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1432,16 +1210,15 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", - "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.7", "@babel/helper-create-class-features-plugin": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1648,13 +1425,13 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", - "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.7", + "@babel/compat-data": "^7.25.8", "@babel/helper-compilation-targets": "^7.25.7", "@babel/helper-plugin-utils": "^7.25.7", "@babel/helper-validator-option": "^7.25.7", @@ -1664,45 +1441,30 @@ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-import-assertions": "^7.25.7", "@babel/plugin-syntax-import-attributes": "^7.25.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.25.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", "@babel/plugin-transform-async-to-generator": "^7.25.7", "@babel/plugin-transform-block-scoped-functions": "^7.25.7", "@babel/plugin-transform-block-scoping": "^7.25.7", "@babel/plugin-transform-class-properties": "^7.25.7", - "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", "@babel/plugin-transform-classes": "^7.25.7", "@babel/plugin-transform-computed-properties": "^7.25.7", "@babel/plugin-transform-destructuring": "^7.25.7", "@babel/plugin-transform-dotall-regex": "^7.25.7", "@babel/plugin-transform-duplicate-keys": "^7.25.7", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", - "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", "@babel/plugin-transform-exponentiation-operator": "^7.25.7", - "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", "@babel/plugin-transform-for-of": "^7.25.7", "@babel/plugin-transform-function-name": "^7.25.7", - "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", "@babel/plugin-transform-literals": "^7.25.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", "@babel/plugin-transform-member-expression-literals": "^7.25.7", "@babel/plugin-transform-modules-amd": "^7.25.7", "@babel/plugin-transform-modules-commonjs": "^7.25.7", @@ -1710,15 +1472,15 @@ "@babel/plugin-transform-modules-umd": "^7.25.7", "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", "@babel/plugin-transform-new-target": "^7.25.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", - "@babel/plugin-transform-numeric-separator": "^7.25.7", - "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", "@babel/plugin-transform-object-super": "^7.25.7", - "@babel/plugin-transform-optional-catch-binding": "^7.25.7", - "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", "@babel/plugin-transform-parameters": "^7.25.7", "@babel/plugin-transform-private-methods": "^7.25.7", - "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", "@babel/plugin-transform-property-literals": "^7.25.7", "@babel/plugin-transform-regenerator": "^7.25.7", "@babel/plugin-transform-reserved-words": "^7.25.7", @@ -1806,9 +1568,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", - "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.7", @@ -1819,6 +1581,54 @@ "node": ">=6.9.0" } }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.2.tgz", + "integrity": "sha512-wJKkDjXRg2qJAVhAVE96zJGMli8Ity9mKUB7gTbvJwsAniaquRqLcTXUQ19X9qVT4ACzbbp+tAfk96b2U3tfog==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.5.4.tgz", + "integrity": "sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.1", + "dset": "^3.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -1997,9 +1807,9 @@ } }, "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", "dev": true, "license": "MIT" }, @@ -2170,7 +1980,6 @@ "version": "4.24.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2213,10 +2022,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", - "dev": true, + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", "funding": [ { "type": "opencollective", @@ -2320,7 +2128,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, "node_modules/core-js-compat": { @@ -2337,6 +2144,18 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -2377,11 +2196,19 @@ "node": ">=0.3.1" } }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/electron-to-chromium": { - "version": "1.5.33", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", - "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", - "dev": true, + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -2395,7 +2222,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2503,7 +2329,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -2563,6 +2388,30 @@ "node": ">=4" } }, + "node_modules/graphql": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -2744,7 +2593,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -2887,7 +2735,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -3083,7 +2930,6 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, "license": "MIT" }, "node_modules/normalize-path": { @@ -3355,7 +3201,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -3511,6 +3356,12 @@ "node": ">=8.0" } }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -3569,7 +3420,6 @@ "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==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3721,7 +3571,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yargs": { diff --git a/lsp/server/package.json b/lsp/server/package.json index 9efdd1ac..8b77508f 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -9,6 +9,9 @@ "publisher": "salesforce", "dependencies": { "@babel/traverse": "^7.25.7", + "@graphql-tools/graphql-tag-pluck": "^8.3.2", + "@graphql-tools/utils": "^10.5.4", + "graphql-tag": "^2.12.6", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.11" }, @@ -21,6 +24,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "graphql": "^16.9.0", "mocha": "^10.7.3", "sinon": "^18.0.0" } diff --git a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts new file mode 100644 index 00000000..b699a7fd --- /dev/null +++ b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { DiagnosticProducer } from '../DiagnosticProducer'; +import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; +import { ASTNode, visit } from 'graphql'; + +const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'uiapi is misspelled.'; +const SEVERITY = DiagnosticSeverity.Error; + +/** + * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. + * Produce diagnostic when graphql uiapi node is misspelled. +*/ +export class MisspelledUiapi implements DiagnosticProducer { + + validateDocument( + textDocument: TextDocument, + rootNode: ASTNode + ): Promise { + + const results: Diagnostic[] = []; + + visit(rootNode, { + Name: { + enter(node, key, parent, path, ancestors) { + const name = node.value.toLocaleLowerCase(); + if (name.startsWith('uiapi') && name!== 'uiapi') { + results.push( + { + severity: SEVERITY, + range: { + start: textDocument.positionAt(node.loc?.start as number), + end: textDocument.positionAt(node.loc?.end as number) + }, + message: LOCAL_CHANGE_NOT_AWARE_MESSAGE + } as Diagnostic + ); + } + } + } + }); + + return Promise.resolve(results); + } +} diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 7790c266..f9547612 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -30,7 +30,10 @@ let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; +let extensionName: string = ''; + connection.onInitialize((params: InitializeParams) => { + extensionName = params.initializationOptions?.extensionName; const capabilities = params.capabilities; // Does the client support the `workspace/configuration` request? @@ -140,7 +143,7 @@ connection.languages.diagnostics.on(async (params) => { if (document !== undefined) { return { kind: DocumentDiagnosticReportKind.Full, - items: await validateDocument(document) + items: await validateDocument(document, extensionName) } satisfies DocumentDiagnosticReport; } else { // We don't know the document. We can either try to read it from disk diff --git a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts new file mode 100644 index 00000000..c5ac06fd --- /dev/null +++ b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import * as assert from 'assert'; +import { MisspelledUiapi } from '../../../diagnostic/gql/misspelled-uiapi'; +import {parse, ASTNode} from 'graphql'; + +describe('validateGraphql', () => { + + it('valid uiapi missing diagnostic', async () => { + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + ` + ); + + const astNode = parse(textDocument.getText()); + const diagnostics = await (new MisspelledUiapi).validateDocument(textDocument, astNode); + + assert.equal(diagnostics.length, 1); + assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); + }); + +}); \ No newline at end of file diff --git a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts index c80c1631..4b7fcdc5 100644 --- a/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts +++ b/lsp/server/src/test/diagnostic/js/adapters_localChangeNotAware.spec.ts @@ -11,30 +11,23 @@ import * as sinon from 'sinon'; import { AdaptersLocalChangeNotAware } from '../../../diagnostic/js/adapters_localChangeNotAware'; import { parseJs } from '../../../utils/babelUtil'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { text } from 'stream/consumers'; const relatedRecordsJS = ` import { LightningElement, wire } from "lwc"; import { getRelatedListRecords } from "lightning/uiRelatedListApi"; export default class RelatedListRecords extends LightningElement { - // Specify the parent record ID, the related list you want, and the fields - recordId = "0015g00000XYZABC"; // Replace with the actual record ID (Account in this example) + + recordId = "0015g00000XYZABC"; relatedRecords; @wire(getRelatedListRecords, { - parentRecordId: "$recordId", // Parent record (e.g., Account Id) - relatedListId: "Opportunities", // API name of the related list (Opportunities related to Account) - fields: ["Opportunity.Name", "Opportunity.Amount", "Opportunity.StageName"], // Fields to fetch + parentRecordId: "$recordId", + relatedListId: "Opportunities", + fields: ["Opportunity.Name"], }) relatedListHandler({ error, data }) { - if (data) { - this.relatedRecords = data.records; - console.log("Related records fetched successfully:", this.relatedRecords); - } else if (error) { - console.error("Error fetching related records:", error); - } } } `; diff --git a/lsp/server/src/test/validateDocument.spec.ts b/lsp/server/src/test/validateDocument.spec.ts new file mode 100644 index 00000000..dff05471 --- /dev/null +++ b/lsp/server/src/test/validateDocument.spec.ts @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import * as assert from 'assert'; +import { validateDocument } from '../validateDocument'; + +/** + * Verify validateDocument calls into js, graphql and html diagnostic rule. + */ +describe('validateDocument', () => { + + it('call in validateGraphql', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + \`; + + }; + ` + ); + const source = "xyz"; + const diagnostics = await validateDocument(textDocument, source); + + assert.equal(diagnostics.length, 1); + const diagnostic = diagnostics[0]; + assert.equal(diagnostic.message, 'uiapi is misspelled.') + assert.equal(diagnostic.source, source); + }); + + it('call in validateJs', async () => { + //TODO: to be implemented + }); + + + it('call in validateHtml', async () => { + //TODO: to be implemented + }); +}); \ No newline at end of file diff --git a/lsp/server/src/test/validateGraphql.spec.ts b/lsp/server/src/test/validateGraphql.spec.ts new file mode 100644 index 00000000..dd2a17ab --- /dev/null +++ b/lsp/server/src/test/validateGraphql.spec.ts @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { validateGraphql } from '../validateGraphql'; +import * as assert from 'assert'; + +describe('validateGraphql', () => { + + it('valid uiapi missing diagnostic', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + uiapia { + query { + Account { + edges { + node { + Name { value } + } + } + } + } + } + } + \`; + + }; + ` + ); + const diagnostics = await validateGraphql(textDocument, 100); + + assert.equal(diagnostics.length, 1); + assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); + }); + + it('graphql with incorrect syntax produces no diagnostic', async () => { + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + export default class graphqlBatchTest extends LightningElement { + + gqlQuery = gql\` + query { + \`; + + }; + ` + ); + const diagnostics = await validateGraphql(textDocument, 100); + + assert.equal(diagnostics.length, 0); + }); + +}); \ No newline at end of file diff --git a/lsp/server/src/test/validateJs.spec.ts b/lsp/server/src/test/validateJs.spec.ts new file mode 100644 index 00000000..e69de29b diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index ec375d89..a05fe452 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -8,11 +8,9 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { Node } from '@babel/types'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters_localChangeNotAware'; import { getDocumentSettings } from './server'; import { validateJs } from './validateJs'; +import { validateGraphql } from './validateGraphql'; /** * Validate the document based on its extension type. @@ -24,23 +22,38 @@ import { validateJs } from './validateJs'; * @returns Diagnostic results for the document. */ export async function validateDocument( - document: TextDocument + document: TextDocument, + extensionName: string ): Promise { - const setting = await getDocumentSettings(document.uri); - - const fileContent = document.getText(); + const { uri } = document; + const setting = await getDocumentSettings(uri); const results: Diagnostic[] = []; - const maxCount = setting.maxNumberOfProblems; - if (document.languageId === 'javascript') { - // Handles JS rules - const diagnostics = await validateJs(fileContent, document, maxCount); - results.push(...diagnostics); - - // TODO: Handle GraphQL + // handles JS rules + const jsDiagnostics= await validateJs( + document, + setting.maxNumberOfProblems - results.length + ); + results.push(...jsDiagnostics); + + // handle graphql rules + const graphqlDiagnostics = await validateGraphql( + document, + setting.maxNumberOfProblems - results.length, + ); + results.push(...graphqlDiagnostics); + } + + if (document.languageId === 'html') { + } + // Set the source for diagnostic source. + results.forEach((diagnostic) => { + diagnostic.source = extensionName; + }); + return results; -} +} \ No newline at end of file diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts new file mode 100644 index 00000000..91e24bd1 --- /dev/null +++ b/lsp/server/src/validateGraphql.ts @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import {parse, ASTNode} from 'graphql'; +import { gqlPluckFromCodeStringSync } from '@graphql-tools/graphql-tag-pluck'; +import { Diagnostic } from 'vscode-languageserver/node'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; + +const diagnosticProducers: DiagnosticProducer[] = []; +diagnosticProducers.push(new MisspelledUiapi()); + +/** + * Validate the graphql queries in the document. + * @param textDocument + * @param maxCount The max count of diagnostics to return + */ +export async function validateGraphql( + textDocument: TextDocument, + maxCount: number +): Promise { + const results: Diagnostic[] = []; + + if (maxCount <= 0 || diagnosticProducers.length === 0) { + return results; + } + + // Find the gql``s in the file content + const graphQueries = gqlPluckFromCodeStringSync( + textDocument.uri, + textDocument.getText(), + { + skipIndent: true, + globalGqlIdentifierName: ['gql', 'graphql'] + } + ); + + // Validate each query + for (const query of graphQueries) { + if (results.length >= maxCount) { + break; + } + const lineOffset = query.locationOffset.line - 1; + const columnOffset = query.locationOffset.column + 1; + const graphqlTextDocument = TextDocument.create(``, 'graphql', 1, query.body); + const diagnostics = await validateOneGraphQuery(graphqlTextDocument, query.body); + // Update the range offset correctly + for (const item of diagnostics) { + if (results.length >= maxCount) { + break; + } + updateDiagnosticOffset(item, lineOffset, columnOffset); + results.push(item); + } + } + + return results; +} + +/** + * Validate graphql diagnostic rules to a graph query, return empty list if the graphql string is invalid. + * @param graphql the graph code + * @param graphqlDiagnosticProducers the collection of graphql rules. + + */ +export async function validateOneGraphQuery(textDocument: TextDocument, graphql: string): Promise { + + try { + const graphqlAstNode = parse(graphql); + const allResults = await Promise.all( + diagnosticProducers.map((producer) => + producer.validateDocument(textDocument, graphqlAstNode) + ) + ); + return allResults.flat(); + } catch (e) { + // Graphql string fails to parse will not produce diagnostic + } + + return []; +} + +/** + * Update the graphql diagnostic offset to offset from the whole js file + * @param diagnostic + * @param lineOffset Line offset from the file + * @param columnOffset Column offset from the file + */ +function updateDiagnosticOffset(diagnostic: Diagnostic, lineOffset: number, columnOffset: number) { + + const start = diagnostic.range.start; + const end = diagnostic.range.end; + + // Only add the column offset for first line. + if (start.line === 0) { + start.character += columnOffset; + } + if (end.line === 0) { + end.character += columnOffset; + } + + start.line += lineOffset; + end.line += lineOffset; +} \ No newline at end of file diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index 150f2c66..8341bc6a 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -18,12 +18,10 @@ jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); /** * Validate JavaScript file content. * @param fileContent The JavaScript file content - * @param textDocument The corresponding text document * @param maxCount The maximum number of diagnostics to report * @returns An array of diagnostics found within the JavaScript file */ export async function validateJs( - fileContent: string, textDocument: TextDocument, maxCount: number ): Promise { @@ -34,7 +32,7 @@ export async function validateJs( if (jsDiagnosticProducers.length > 0) { try { - const jsNode = parseJs(fileContent); + const jsNode = parseJs(textDocument.getText()); for (const producer of jsDiagnosticProducers) { if (results.length >= maxCount) { break; diff --git a/package-lock.json b/package-lock.json index 95a33871..c4b980a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9200,10 +9200,11 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" From a09d6126b24ce8a3656f844fb1603fa037ffec87 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Mon, 14 Oct 2024 10:32:30 -0700 Subject: [PATCH 22/62] test: update based on feedback --- lsp/client/src/test/diagnostic-gql.test.ts | 19 +++++++++++++++++++ ...agnostic.test.ts => diagnostic-js.test.ts} | 14 +++++++------- 2 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 lsp/client/src/test/diagnostic-gql.test.ts rename lsp/client/src/test/{diagnostic.test.ts => diagnostic-js.test.ts} (79%) diff --git a/lsp/client/src/test/diagnostic-gql.test.ts b/lsp/client/src/test/diagnostic-gql.test.ts new file mode 100644 index 00000000..a9d3c020 --- /dev/null +++ b/lsp/client/src/test/diagnostic-gql.test.ts @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ +import * as vscode from 'vscode'; +import * as assert from 'assert'; +import { getDocUri, activate } from './helper'; +import * as sinon from 'sinon'; + +import { afterEach } from 'mocha'; + +suite('GraphQL Diagnostics Test Suite - Client', () => { + afterEach(function () { + sinon.restore(); + }); + test('Dummy gql test', async () => {}); +}); diff --git a/lsp/client/src/test/diagnostic.test.ts b/lsp/client/src/test/diagnostic-js.test.ts similarity index 79% rename from lsp/client/src/test/diagnostic.test.ts rename to lsp/client/src/test/diagnostic-js.test.ts index 3c676f3b..68bc08a0 100644 --- a/lsp/client/src/test/diagnostic.test.ts +++ b/lsp/client/src/test/diagnostic-js.test.ts @@ -11,13 +11,13 @@ import * as sinon from 'sinon'; import { afterEach } from 'mocha'; -suite('LSP Diagnostics Test Suite - Client', () => { +suite('JS Diagnostics Test Suite - Client', () => { afterEach(function () { sinon.restore(); }); test('Diagnose local change not aware adapter', async () => { const docUri = getDocUri('adapters-localchange-not-aware.js'); - testDianostics(docUri, [ + testDiagnostics(docUri, [ { message: 'The wire adapter you are using allows you to work offline, but it does not automatically update its records when data is added or removed while you are disconnected.', @@ -40,7 +40,7 @@ function toRange( ); } -async function testDianostics( +async function testDiagnostics( docUri: vscode.Uri, expectedDiagnostics: vscode.Diagnostic[] ) { @@ -49,9 +49,9 @@ async function testDianostics( const actualDiagnostics = vscode.languages.getDiagnostics(docUri); assert.equal(actualDiagnostics.length, expectedDiagnostics.length); expectedDiagnostics.forEach((expectedDiagnostic, i) => { - const actualDignostic = actualDiagnostics[i]; - assert.equal(actualDignostic.message, expectedDiagnostic.message); - assert.deepEqual(actualDignostic.range, expectedDiagnostic.range); - assert.equal(actualDignostic.severity, expectedDiagnostic.severity); + const actualDiagnostic = actualDiagnostics[i]; + assert.equal(actualDiagnostic.message, expectedDiagnostic.message); + assert.deepEqual(actualDiagnostic.range, expectedDiagnostic.range); + assert.equal(actualDiagnostic.severity, expectedDiagnostic.severity); }); } From 89d146e9742ea30f01cf015e40cc05a81fbdf6a8 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Mon, 14 Oct 2024 17:19:39 -0700 Subject: [PATCH 23/62] chore: clean lsp out folders --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0849d2e9..855e1850 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "node": "18.17.1" }, "scripts": { - "clean": "rimraf out", + "clean": "rimraf out ./lsp/server/out ./lsp/client/out", "compile": "tsc -b ./", "watch": "tsc -watch -b ./", "pretest": "npm run compile && npm run lint", From a54cd1ede736664373c96bdf6be8d4010a3228d3 Mon Sep 17 00:00:00 2001 From: "haifeng.li" Date: Tue, 15 Oct 2024 13:19:29 -0700 Subject: [PATCH 24/62] feat: use workspace dependency instead of hacked way --- lsp/client/package.json | 1 + package-lock.json | 4981 +++++++++++++++++++++++++++++++-------- package.json | 10 +- src/extension.ts | 2 +- 4 files changed, 3977 insertions(+), 1017 deletions(-) diff --git a/lsp/client/package.json b/lsp/client/package.json index 815375a1..d99b4b69 100644 --- a/lsp/client/package.json +++ b/lsp/client/package.json @@ -3,6 +3,7 @@ "description": "Client for the Salesforce Mobile Language Server, enabling language support for mobile development in VSCode.", "license": "MIT", "version": "0.0.1", + "main": "out/extension.js", "publisher": "salesforce", "engines": { "vscode": "1.77.0" diff --git a/package-lock.json b/package-lock.json index c4b980a5..ba4513df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,13 +7,17 @@ "": { "name": "salesforcedx-vscode-mobile", "version": "0.3.0", - "hasInstallScript": true, "license": "SEE LICENSE IN LICENSE.txt", + "workspaces": [ + "lsp/*" + ], "dependencies": { "@salesforce/core": "^5.3.12", "@salesforce/lwc-dev-mobile-core": "^3.3.1", "@salesforce/sf-plugins-core": "^4.0.0", - "@vscode/l10n": "^0.0.18" + "@vscode/l10n": "^0.0.18", + "mobile-lsp-client": "workspaces:*", + "mobile-lsp-server": "workspaces:*" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.2", @@ -46,20 +50,44 @@ "vscode": "^1.77.0" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, + "lsp/client": { + "name": "mobile-lsp-client", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "vscode-languageclient": "^9.0.1" + }, "engines": { - "node": ">=0.10.0" + "vscode": "1.77.0" } }, - "node_modules/@ampproject/remapping": { + "lsp/server": { + "name": "mobile-lsp-server", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@graphql-tools/graphql-tag-pluck": "^8.3.2", + "@graphql-tools/utils": "^10.5.4", + "graphql-tag": "^2.12.6", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-textdocument": "^1.0.11" + }, + "devDependencies": { + "@babel/cli": "^7.25.7", + "@babel/core": "^7.25.7", + "@babel/preset-env": "^7.25.7", + "@types/babel__traverse": "7.20.6", + "@types/babel-core": "6.25.10", + "graphql": "^16.9.0" + }, + "engines": { + "node": "*" + } + }, + "lsp/server/node_modules/@ampproject/remapping": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -68,419 +96,385 @@ "node": ">=6.0.0" } }, - "node_modules/@azure-rest/ai-translation-text": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure-rest/ai-translation-text/-/ai-translation-text-1.0.0.tgz", - "integrity": "sha512-Zt1nwHdvfEzM6EVnx4cLz6GNYS5gxYWbwA3dAr6+NM9CWb3vk+p2Vy/mleU53OSeJvkzhpjXJ78qiJh42JmcXA==", + "lsp/server/node_modules/@babel/cli": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@azure-rest/core-client": "^1.1.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.8.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.6.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@azure-rest/core-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure-rest/core-client/-/core-client-1.4.0.tgz", - "integrity": "sha512-ozTDPBVUDR5eOnMIwhggbnVmOrka4fXCs8n8mvUo4WLLc38kki6bAOByDoVZZPz/pZy2jMt2kwfpvy/UjALj6w==", - "dev": true, + "lsp/server/node_modules/@babel/code-frame": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "tslib": "^2.6.2" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, + "lsp/server/node_modules/@babel/compat-data": { + "version": "7.25.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@babel/core": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "tslib": "^2.6.2" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@azure/core-auth": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", - "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", - "dev": true, + "lsp/server/node_modules/@babel/generator": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.6.2" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/core-client": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", - "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "lsp/server/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.6.1", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" + "@babel/types": "^7.25.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.2.tgz", - "integrity": "sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==", + "lsp/server/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.9.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "tslib": "^2.6.2" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/core-rest-pipeline/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, + "lsp/server/node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { - "node": ">= 14" + "node": ">=6.9.0" } }, - "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "lsp/server/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" }, "engines": { - "node": ">= 14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@azure/core-tracing": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", - "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "lsp/server/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.6.2" + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@azure/core-util": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.9.1.tgz", - "integrity": "sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==", + "lsp/server/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", "dev": true, + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" }, - "engines": { - "node": ">=18.0.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@azure/identity": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.4.1.tgz", - "integrity": "sha512-DwnG4cKFEM7S3T+9u05NstXU/HN0dk45kPOinUyNKsn5VWwpXd9sbPKEg6kgJzGbm1lMuhx9o31PVbCtM5sfBA==", + "lsp/server/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.5.0", - "@azure/core-client": "^1.9.2", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.3.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^3.14.0", - "@azure/msal-node": "^2.9.2", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/identity/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dev": true, + "lsp/server/node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "tslib": "^2.2.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { - "node": ">=12.0.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/identity/node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dev": true, + "lsp/server/node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@azure/identity/node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "lsp/server/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@azure/identity/node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "lsp/server/node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@azure/logger": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.3.tgz", - "integrity": "sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==", + "lsp/server/node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.6.2" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@azure/msal-browser": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.20.0.tgz", - "integrity": "sha512-ErsxbfCGIwdqD8jipqdxpfAGiUEQS7MWUe39Rjhl0ZVPsb1JEe9bZCe2+0g23HDH6DGyCAtnTNN9scPtievrMQ==", - "dev": true, + "lsp/server/node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "@azure/msal-common": "14.14.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/msal-common": { - "version": "14.14.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.0.tgz", - "integrity": "sha512-OxcOk9H1/1fktHh6//VCORgSNJc2dCQObTm6JNmL824Z6iZSO6eFo/Bttxe0hETn9B+cr7gDouTQtsRq3YPuSQ==", + "lsp/server/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" } }, - "node_modules/@azure/msal-node": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.12.0.tgz", - "integrity": "sha512-jmk5Im5KujRA2AcyCb0awA3buV8niSrwXZs+NBJWIvxOz76RvNlusGIqi43A0h45BPUy93Qb+CPdpJn82NFTIg==", - "dev": true, - "dependencies": { - "@azure/msal-common": "14.14.0", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" - }, + "lsp/server/node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, + "lsp/server/node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", - "dev": true, + "lsp/server/node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "lsp/server/node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" } }, - "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, + "lsp/server/node_modules/@babel/helpers": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dev": true, + "lsp/server/node_modules/@babel/highlight": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, + "lsp/server/node_modules/@babel/parser": { + "version": "7.25.7", + "license": "MIT", "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, + "@babel/types": "^7.25.7" + }, "bin": { - "semver": "bin/semver.js" + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "lsp/server/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "lsp/server/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -489,651 +483,2951 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "lsp/server/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "lsp/server/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "lsp/server/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "lsp/server/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "lsp/server/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "lsp/server/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/helper-plugin-utils": "^7.12.13" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "lsp/server/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "lsp/server/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "lsp/server/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, + "lsp/server/node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "lsp/server/node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "lsp/server/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "lsp/server/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.2" - }, - "bin": { - "parser": "bin/babel-parser.js" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "lsp/server/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", - "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "lsp/server/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "lsp/server/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "lsp/server/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "lsp/server/node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "lsp/server/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "lsp/server/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.7", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.7" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "lsp/server/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.7", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", - "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", - "cpu": [ - "ppc64" - ], + "lsp/server/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "aix" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", - "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", - "cpu": [ - "arm" - ], + "lsp/server/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", - "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", - "cpu": [ - "arm64" - ], + "lsp/server/node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", - "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", - "cpu": [ - "x64" - ], + "lsp/server/node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", - "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", - "cpu": [ - "arm64" - ], + "lsp/server/node_modules/@babel/plugin-transform-classes": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", - "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", - "cpu": [ - "x64" - ], + "lsp/server/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", - "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", - "cpu": [ - "arm64" - ], + "lsp/server/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", - "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", - "cpu": [ - "x64" - ], + "lsp/server/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", - "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", - "cpu": [ - "arm" - ], + "lsp/server/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-literals": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-spread": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "lsp/server/node_modules/@babel/preset-env": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", + "@babel/plugin-transform-numeric-separator": "^7.25.7", + "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "lsp/server/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "lsp/server/node_modules/@babel/runtime": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@babel/template": { + "version": "7.25.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@babel/traverse": { + "version": "7.25.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@babel/types": { + "version": "7.25.7", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.2", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "lsp/server/node_modules/@graphql-tools/utils": { + "version": "10.5.4", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.1", + "dset": "^3.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "lsp/server/node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "lsp/server/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "lsp/server/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "lsp/server/node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "lsp/server/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "lsp/server/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "lsp/server/node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "dev": true, + "license": "MIT", + "optional": true + }, + "lsp/server/node_modules/@types/babel__traverse": { + "version": "7.20.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "lsp/server/node_modules/@types/babel-core": { + "version": "6.25.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel-generator": "*", + "@types/babel-template": "*", + "@types/babel-traverse": "*", + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "lsp/server/node_modules/@types/babel-generator": { + "version": "6.25.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel-types": "*" + } + }, + "lsp/server/node_modules/@types/babel-template": { + "version": "6.25.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "lsp/server/node_modules/@types/babel-traverse": { + "version": "6.25.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel-types": "*" + } + }, + "lsp/server/node_modules/@types/babel-types": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/@types/babylon": { + "version": "6.16.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel-types": "*" + } + }, + "lsp/server/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "lsp/server/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "lsp/server/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "lsp/server/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "lsp/server/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "lsp/server/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "lsp/server/node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "lsp/server/node_modules/browserslist": { + "version": "4.24.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "lsp/server/node_modules/caniuse-lite": { + "version": "1.0.30001667", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "lsp/server/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/chokidar": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "lsp/server/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "lsp/server/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "lsp/server/node_modules/commander": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "lsp/server/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "lsp/server/node_modules/core-js-compat": { + "version": "3.38.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "lsp/server/node_modules/cross-inspect": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "lsp/server/node_modules/debug": { + "version": "4.3.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "lsp/server/node_modules/dset": { + "version": "3.1.4", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/electron-to-chromium": { + "version": "1.5.33", + "license": "ISC" + }, + "lsp/server/node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "lsp/server/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "lsp/server/node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "lsp/server/node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "lsp/server/node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "lsp/server/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "lsp/server/node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "lsp/server/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "lsp/server/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "lsp/server/node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/graphql": { + "version": "16.9.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "lsp/server/node_modules/graphql-tag": { + "version": "2.12.6", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "lsp/server/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/hasown": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "lsp/server/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "lsp/server/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "lsp/server/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "lsp/server/node_modules/is-core-module": { + "version": "2.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "lsp/server/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "lsp/server/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "lsp/server/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "lsp/server/node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "lsp/server/node_modules/jsesc": { + "version": "3.0.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "lsp/server/node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "lsp/server/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "lsp/server/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "lsp/server/node_modules/node-releases": { + "version": "2.0.18", + "license": "MIT" + }, + "lsp/server/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "lsp/server/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "lsp/server/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "lsp/server/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/picocolors": { + "version": "1.1.0", + "license": "ISC" + }, + "lsp/server/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "lsp/server/node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "lsp/server/node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/regenerator-runtime": { + "version": "0.14.1", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "lsp/server/node_modules/regexpu-core": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "lsp/server/node_modules/regjsparser": { + "version": "0.11.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "lsp/server/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "lsp/server/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "lsp/server/node_modules/slash": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "lsp/server/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "lsp/server/node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "lsp/server/node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "lsp/server/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "lsp/server/node_modules/update-browserslist-db": { + "version": "1.1.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "lsp/server/node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "lsp/server/node_modules/vscode-languageserver": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "lsp/server/node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "lsp/server/node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "license": "MIT" + }, + "lsp/server/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "license": "MIT" + }, + "lsp/server/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "lsp/server/node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@azure-rest/ai-translation-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure-rest/ai-translation-text/-/ai-translation-text-1.0.0.tgz", + "integrity": "sha512-Zt1nwHdvfEzM6EVnx4cLz6GNYS5gxYWbwA3dAr6+NM9CWb3vk+p2Vy/mleU53OSeJvkzhpjXJ78qiJh42JmcXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure-rest/core-client": "^1.1.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure-rest/core-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure-rest/core-client/-/core-client-1.4.0.tgz", + "integrity": "sha512-ozTDPBVUDR5eOnMIwhggbnVmOrka4fXCs8n8mvUo4WLLc38kki6bAOByDoVZZPz/pZy2jMt2kwfpvy/UjALj6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", + "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", + "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.2.tgz", + "integrity": "sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.9.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.9.1.tgz", + "integrity": "sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/identity": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.4.1.tgz", + "integrity": "sha512-DwnG4cKFEM7S3T+9u05NstXU/HN0dk45kPOinUyNKsn5VWwpXd9sbPKEg6kgJzGbm1lMuhx9o31PVbCtM5sfBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.5.0", + "@azure/core-client": "^1.9.2", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.3.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^3.14.0", + "@azure/msal-node": "^2.9.2", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/identity/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/identity/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@azure/identity/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@azure/identity/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@azure/logger": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.3.tgz", + "integrity": "sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/msal-browser": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.20.0.tgz", + "integrity": "sha512-ErsxbfCGIwdqD8jipqdxpfAGiUEQS7MWUe39Rjhl0ZVPsb1JEe9bZCe2+0g23HDH6DGyCAtnTNN9scPtievrMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/msal-common": "14.14.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.14.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.0.tgz", + "integrity": "sha512-OxcOk9H1/1fktHh6//VCORgSNJc2dCQObTm6JNmL824Z6iZSO6eFo/Bttxe0hETn9B+cr7gDouTQtsRq3YPuSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.12.0.tgz", + "integrity": "sha512-jmk5Im5KujRA2AcyCb0awA3buV8niSrwXZs+NBJWIvxOz76RvNlusGIqi43A0h45BPUy93Qb+CPdpJn82NFTIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@azure/msal-common": "14.14.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", - "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", - "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", - "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", - "cpu": [ - "loong64" - ], + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=0.8.0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", - "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", - "cpu": [ - "mips64el" - ], + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", - "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", - "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", - "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", - "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", + "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", - "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "license": "MIT" + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "license": "MIT" + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", - "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", - "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", - "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", - "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", - "cpu": [ - "arm64" - ], + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", - "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", - "cpu": [ - "ia32" - ], + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@esbuild/win32-x64": { + "node_modules/@esbuild/darwin-arm64": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", - "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", "cpu": [ - "x64" + "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "win32" + "darwin" ], "engines": { "node": ">=18" @@ -1144,6 +3438,7 @@ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -1159,6 +3454,7 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -1168,6 +3464,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -1191,6 +3488,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1206,13 +3504,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -1224,13 +3524,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -1239,8 +3541,8 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -1255,6 +3557,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -1267,14 +3570,15 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -1292,6 +3596,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -1304,6 +3609,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -1315,13 +3621,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -1339,6 +3647,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -1354,6 +3663,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -1371,6 +3681,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1387,6 +3698,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -1400,6 +3712,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -1412,6 +3725,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -1427,6 +3741,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -1439,6 +3754,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1448,6 +3764,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-1.0.2.tgz", "integrity": "sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2" }, @@ -1463,6 +3780,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1472,6 +3790,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1486,6 +3805,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -1495,6 +3815,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -1503,13 +3824,15 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1519,6 +3842,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1531,6 +3855,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -1539,6 +3864,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1551,6 +3877,7 @@ "version": "3.8.0", "resolved": "https://registry.npmjs.org/@oclif/core/-/core-3.8.0.tgz", "integrity": "sha512-fKqg9QzjIflDcYljZkZEeY6zoRyk4AZ5e2V4LUIsSOR7+B78qpqNqDPJFTI8TvrEU3+Q+ssELntOL2VA3SMsqQ==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.2", "ansi-styles": "^4.3.0", @@ -1586,6 +3913,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@oclif/plugin-version/-/plugin-version-2.0.3.tgz", "integrity": "sha512-Hge6BOHlTwh569avM/S7jPnv9wvp3KW+I+BSjbpTNwzJP894+bj/rNxt4IhbmZxLfscy0DP1l2Lc4vAb13BiTw==", + "license": "MIT", "dependencies": { "@oclif/core": "^3.2.1" }, @@ -1598,6 +3926,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -1607,6 +3936,7 @@ "version": "5.3.12", "resolved": "https://registry.npmjs.org/@salesforce/core/-/core-5.3.12.tgz", "integrity": "sha512-A2oOBiGvZRxcdUcz8oA1B0l2nQZApmBQnbUUrsH18isgb9seQLTGuV6YelY4rLZbGsfcp3rzbERMGrHas+OuXQ==", + "license": "BSD-3-Clause", "dependencies": { "@salesforce/kit": "^3.0.14", "@salesforce/schemas": "^1.6.0", @@ -1635,6 +3965,7 @@ "version": "3.0.15", "resolved": "https://registry.npmjs.org/@salesforce/kit/-/kit-3.0.15.tgz", "integrity": "sha512-XkA8jsuLvVnyP460dAbU3pBFP2IkmmmsVxMQVifcKKbNWaIBbZBzAfj+vdaQfnvZyflLhsrFT3q2xkb0vHouPg==", + "license": "BSD-3-Clause", "dependencies": { "@salesforce/ts-types": "^2.0.9", "tslib": "^2.6.2" @@ -1644,6 +3975,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/@salesforce/lwc-dev-mobile-core/-/lwc-dev-mobile-core-3.3.1.tgz", "integrity": "sha512-ph2n/NDyYShClK/tkd/wVk42ujKEg7R7Po3PPKqDwCeeIxd/y+ouGtDvJw1YoU2L076OdVXuYkglJ+qWk7ebIA==", + "license": "MIT", "dependencies": { "@oclif/core": "^3.8.0", "@oclif/plugin-version": "^2.0.3", @@ -1660,12 +3992,14 @@ "node_modules/@salesforce/schemas": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@salesforce/schemas/-/schemas-1.6.0.tgz", - "integrity": "sha512-SwhDTLucj/GRbPpxlEoDZeqlX22o+G6fiebTXTu1cZKmd1oE0W2L7SlTTgJnWck8bhTeBIgQi9cpD8c2t5ISKA==" + "integrity": "sha512-SwhDTLucj/GRbPpxlEoDZeqlX22o+G6fiebTXTu1cZKmd1oE0W2L7SlTTgJnWck8bhTeBIgQi9cpD8c2t5ISKA==", + "license": "ISC" }, "node_modules/@salesforce/sf-plugins-core": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@salesforce/sf-plugins-core/-/sf-plugins-core-4.0.0.tgz", "integrity": "sha512-rg0HeqJ4GsyJjow+Rs7icicm7c3Tp43XmwfVUurN/8mKdtG8vR0d5DmZapKP7+r45Mqtlgpkzp2fSjr5fjadNg==", + "license": "BSD-3-Clause", "dependencies": { "@oclif/core": "^3.0.0", "@salesforce/core": "^5.3.1", @@ -1682,6 +4016,7 @@ "version": "2.0.9", "resolved": "https://registry.npmjs.org/@salesforce/ts-types/-/ts-types-2.0.9.tgz", "integrity": "sha512-boUD9jw5vQpTCPCCmK/NFTWjSuuW+lsaxOynkyNXLW+zxOc4GDjhtKc4j0vWZJQvolpafbyS8ZLFHZJvs12gYA==", + "license": "BSD-3-Clause", "dependencies": { "tslib": "^2.6.2" }, @@ -1694,6 +4029,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -1703,6 +4039,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -1712,6 +4049,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^2.0.0", "lodash.get": "^4.4.2", @@ -1723,6 +4061,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -1731,7 +4070,8 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", - "dev": true + "dev": true, + "license": "(Unlicense OR Apache-2.0)" }, "node_modules/@tsconfig/node10": { "version": "1.0.11", @@ -1766,6 +4106,7 @@ "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", "integrity": "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -1775,6 +4116,7 @@ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimatch": "^5.1.2", "@types/node": "*" @@ -1785,6 +4127,7 @@ "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.7.tgz", "integrity": "sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==", "dev": true, + "license": "MIT", "dependencies": { "@types/through": "*", "rxjs": "^7.2.0" @@ -1794,7 +4137,8 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mocha": { "version": "10.0.8", @@ -1808,6 +4152,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.13.0" } @@ -1815,13 +4160,15 @@ "node_modules/@types/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==" + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "license": "MIT" }, "node_modules/@types/sinon": { "version": "17.0.3", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", "dev": true, + "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } @@ -1830,13 +4177,15 @@ "version": "8.1.4", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/through": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.32.tgz", "integrity": "sha512-7XsfXIsjdfJM2wFDRAtEWp3zb2aVPk5QeyZxGlVK57q4u26DczMHhJmlhr0Jqv0THwxam/L8REXkj8M2I/lcvw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -1845,13 +4194,15 @@ "version": "1.77.0", "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.77.0.tgz", "integrity": "sha512-MWFN5R7a33n8eJZJmdVlifjig3LWUNRrPeO1xemIcZ0ae0TEQuRc7G2xV0LUX78RZFECY1plYBn+dP/Acc3L0Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.1.tgz", "integrity": "sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.0.1", @@ -1885,6 +4236,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.1.tgz", "integrity": "sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.0.1", "@typescript-eslint/visitor-keys": "8.0.1" @@ -1902,6 +4254,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -1915,6 +4268,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.0.1", "eslint-visitor-keys": "^3.4.3" @@ -1932,6 +4286,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.1.0.tgz", "integrity": "sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "8.1.0", "@typescript-eslint/types": "8.1.0", @@ -1960,6 +4315,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.1.0.tgz", "integrity": "sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.1.0", "@typescript-eslint/visitor-keys": "8.1.0" @@ -1977,6 +4333,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.1.tgz", "integrity": "sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "8.0.1", "@typescript-eslint/utils": "8.0.1", @@ -2001,6 +4358,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2014,6 +4372,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz", "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.0.1", "@typescript-eslint/visitor-keys": "8.0.1", @@ -2042,6 +4401,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.0.1", "eslint-visitor-keys": "^3.4.3" @@ -2059,6 +4419,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2068,6 +4429,7 @@ "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" }, @@ -2083,6 +4445,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.1.0.tgz", "integrity": "sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2096,6 +4459,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.1.0.tgz", "integrity": "sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.1.0", "@typescript-eslint/visitor-keys": "8.1.0", @@ -2124,6 +4488,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2133,6 +4498,7 @@ "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" }, @@ -2148,6 +4514,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.1.tgz", "integrity": "sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.0.1", @@ -2170,6 +4537,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.1.tgz", "integrity": "sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.0.1", "@typescript-eslint/visitor-keys": "8.0.1" @@ -2187,6 +4555,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2200,6 +4569,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz", "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.0.1", "@typescript-eslint/visitor-keys": "8.0.1", @@ -2228,6 +4598,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.0.1", "eslint-visitor-keys": "^3.4.3" @@ -2245,6 +4616,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2254,6 +4626,7 @@ "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" }, @@ -2269,6 +4642,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.1.0.tgz", "integrity": "sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.1.0", "eslint-visitor-keys": "^3.4.3" @@ -2285,18 +4659,21 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@vscode/l10n": { "version": "0.0.18", "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", - "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==" + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "license": "MIT" }, "node_modules/@vscode/l10n-dev": { "version": "0.0.35", "resolved": "https://registry.npmjs.org/@vscode/l10n-dev/-/l10n-dev-0.0.35.tgz", "integrity": "sha512-s6uzBXsVDSL69Z85HSqpc5dfKswQkeucY8L00t1TWzGalw7wkLQUKMRwuzqTq+AMwQKrRd7Po14cMoTcd11iDw==", "dev": true, + "license": "MIT", "dependencies": { "@azure-rest/ai-translation-text": "^1.0.0-beta.1", "debug": "^4.3.4", @@ -2317,13 +4694,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/@vscode/l10n-dev/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2333,6 +4712,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -2349,6 +4729,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -2371,6 +4752,7 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, + "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } @@ -2380,6 +4762,7 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -2396,13 +4779,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@vscode/l10n-dev/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2418,6 +4803,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -2429,13 +4815,15 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@vscode/test-electron": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.4.1.tgz", "integrity": "sha512-Gc6EdaLANdktQ1t+zozoBVRynfIsMKMc94Svu1QreOBC8y76x4tvaK32TljrLi1LI2+PK58sDVbL7ALdqf3VRQ==", "dev": true, + "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.5", @@ -2452,6 +4840,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -2464,6 +4853,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2476,6 +4866,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -2488,6 +4879,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^4.0.0" }, @@ -2502,13 +4894,15 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@vscode/test-electron/node_modules/https-proxy-agent": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -2522,6 +4916,7 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2534,6 +4929,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2546,6 +4942,7 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^5.0.0", "is-unicode-supported": "^1.1.0" @@ -2562,6 +4959,7 @@ "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^4.0.0", @@ -2585,6 +4983,7 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -2601,6 +5000,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^10.2.1", @@ -2618,6 +5018,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2633,6 +5034,7 @@ "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-2.31.1.tgz", "integrity": "sha512-LwEQFKXV21C4/brvGPH/9+7ZOUM5cbK7oJ4fVmy0YG75NIy1HV8eMSoBZrl+u23NxpAhor62Cu1aI+JFtCtjSg==", "dev": true, + "license": "MIT", "dependencies": { "@azure/identity": "^4.1.0", "@vscode/vsce-sign": "^2.0.0", @@ -2675,6 +5077,7 @@ "integrity": "sha512-0uL32egStKYfy60IqnynAChMTbL0oqpqk0Ew0YHiIb+fayuGZWADuIPHWUcY1GCnAA+VgchOPDMxnc2R3XGWEA==", "dev": true, "hasInstallScript": true, + "license": "SEE LICENSE IN LICENSE.txt", "optionalDependencies": { "@vscode/vsce-sign-alpine-arm64": "2.0.2", "@vscode/vsce-sign-alpine-x64": "2.0.2", @@ -2687,32 +5090,6 @@ "@vscode/vsce-sign-win32-x64": "2.0.2" } }, - "node_modules/@vscode/vsce-sign-alpine-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-alpine-arm64/-/vsce-sign-alpine-arm64-2.0.2.tgz", - "integrity": "sha512-E80YvqhtZCLUv3YAf9+tIbbqoinWLCO/B3j03yQPbjT3ZIHCliKZlsy1peNc4XNZ5uIb87Jn0HWx/ZbPXviuAQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "alpine" - ] - }, - "node_modules/@vscode/vsce-sign-alpine-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-alpine-x64/-/vsce-sign-alpine-x64-2.0.2.tgz", - "integrity": "sha512-n1WC15MSMvTaeJ5KjWCzo0nzjydwxLyoHiMJHu1Ov0VWTZiddasmOQHekA47tFRycnt4FsQrlkSCTdgHppn6bw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "alpine" - ] - }, "node_modules/@vscode/vsce-sign-darwin-arm64": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-darwin-arm64/-/vsce-sign-darwin-arm64-2.0.2.tgz", @@ -2721,94 +5098,18 @@ "arm64" ], "dev": true, + "license": "SEE LICENSE IN LICENSE.txt", "optional": true, "os": [ "darwin" ] }, - "node_modules/@vscode/vsce-sign-darwin-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-darwin-x64/-/vsce-sign-darwin-x64-2.0.2.tgz", - "integrity": "sha512-MCjPrQ5MY/QVoZ6n0D92jcRb7eYvxAujG/AH2yM6lI0BspvJQxp0o9s5oiAM9r32r9tkLpiy5s2icsbwefAQIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@vscode/vsce-sign-linux-arm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-arm/-/vsce-sign-linux-arm-2.0.2.tgz", - "integrity": "sha512-Fkb5jpbfhZKVw3xwR6t7WYfwKZktVGNXdg1m08uEx1anO0oUPUkoQRsNm4QniL3hmfw0ijg00YA6TrxCRkPVOQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vscode/vsce-sign-linux-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-arm64/-/vsce-sign-linux-arm64-2.0.2.tgz", - "integrity": "sha512-Ybeu7cA6+/koxszsORXX0OJk9N0GgfHq70Wqi4vv2iJCZvBrOWwcIrxKjvFtwyDgdeQzgPheH5nhLVl5eQy7WA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vscode/vsce-sign-linux-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-x64/-/vsce-sign-linux-x64-2.0.2.tgz", - "integrity": "sha512-NsPPFVtLaTlVJKOiTnO8Cl78LZNWy0Q8iAg+LlBiCDEgC12Gt4WXOSs2pmcIjDYzj2kY4NwdeN1mBTaujYZaPg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vscode/vsce-sign-win32-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-win32-arm64/-/vsce-sign-win32-arm64-2.0.2.tgz", - "integrity": "sha512-wPs848ymZ3Ny+Y1Qlyi7mcT6VSigG89FWQnp2qRYCyMhdJxOpA4lDwxzlpL8fG6xC8GjQjGDkwbkWUcCobvksQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vscode/vsce-sign-win32-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-win32-x64/-/vsce-sign-win32-x64-2.0.2.tgz", - "integrity": "sha512-pAiRN6qSAhDM5SVOIxgx+2xnoVUePHbRNC7OD2aOR3WltTKxxF25OfpK8h8UQ7A0BuRkSgREbB59DBlFk4iAeg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@vscode/vsce/node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -2821,6 +5122,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2830,6 +5132,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -2844,6 +5147,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -2852,13 +5156,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@vscode/vsce/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -2868,6 +5174,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -2884,6 +5191,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -2907,6 +5215,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2922,6 +5231,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -2931,6 +5241,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -2949,6 +5260,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -2958,6 +5270,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -2974,6 +5287,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -2986,6 +5300,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -2997,6 +5312,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -3009,6 +5325,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3021,6 +5338,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -3042,6 +5360,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -3054,6 +5373,7 @@ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3067,6 +5387,7 @@ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3075,6 +5396,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3091,6 +5413,7 @@ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3099,6 +5422,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3113,6 +5437,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3121,6 +5446,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3134,13 +5460,15 @@ "node_modules/ansicolors": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3154,6 +5482,7 @@ "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, + "license": "MIT", "dependencies": { "default-require-extensions": "^3.0.0" }, @@ -3165,7 +5494,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/arg": { "version": "4.1.3", @@ -3178,6 +5508,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -3186,6 +5517,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3193,12 +5525,14 @@ "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3206,17 +5540,20 @@ "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/atomic-sleep": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -3226,6 +5563,7 @@ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz", "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==", "dev": true, + "license": "MIT", "dependencies": { "tunnel": "0.0.6", "typed-rest-client": "^1.8.4" @@ -3253,12 +5591,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64url": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -3268,6 +5608,7 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3276,6 +5617,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -3286,6 +5628,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -3299,12 +5642,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3314,6 +5659,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -3325,12 +5671,13 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "funding": [ { @@ -3346,10 +5693,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -3377,6 +5725,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -3387,6 +5736,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -3394,13 +5744,15 @@ "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" }, "node_modules/caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, + "license": "MIT", "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", @@ -3416,6 +5768,7 @@ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3435,6 +5788,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3443,6 +5797,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -3453,14 +5808,15 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001646", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001646.tgz", - "integrity": "sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==", + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", "dev": true, "funding": [ { @@ -3475,12 +5831,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -3491,6 +5849,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "license": "MIT", "dependencies": { "ansicolors": "~0.3.2", "redeyed": "~2.1.0" @@ -3503,6 +5862,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3518,6 +5878,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3529,6 +5890,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -3547,13 +5909,15 @@ "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dev": true, + "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", @@ -3575,6 +5939,7 @@ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", @@ -3588,16 +5953,11 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3610,6 +5970,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -3619,6 +5982,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -3631,18 +5995,21 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-stack": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", "dependencies": { "escape-string-regexp": "4.0.0" }, @@ -3657,6 +6024,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -3668,6 +6036,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "license": "MIT", "dependencies": { "string-width": "^4.2.3" }, @@ -3679,6 +6048,7 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -3690,6 +6060,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^5.0.0" @@ -3705,6 +6076,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -3716,6 +6088,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -3726,12 +6099,14 @@ "node_modules/cli-truncate/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -3743,6 +6118,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -3758,6 +6134,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3774,6 +6151,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3788,6 +6166,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", "engines": { "node": ">= 10" } @@ -3797,6 +6176,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -3810,6 +6190,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -3819,6 +6200,7 @@ "resolved": "https://registry.npmjs.org/cockatiel/-/cockatiel-3.2.1.tgz", "integrity": "sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } @@ -3827,6 +6209,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3837,17 +6220,20 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -3860,6 +6246,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -3868,17 +6255,20 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" }, "node_modules/constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -3889,13 +6279,15 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/core-js": { "version": "3.33.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.1.tgz", "integrity": "sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -3906,6 +6298,7 @@ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.1.tgz", "integrity": "sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -3914,7 +6307,8 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/create-require": { "version": "1.1.1", @@ -3927,6 +6321,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3940,6 +6335,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/csprng/-/csprng-0.1.2.tgz", "integrity": "sha512-D3WAbvvgUVIqSxUfdvLeGjuotsB32bvfVPd+AaaTWMtyUeC9zgCnw5xs94no89yFLVsafvY9dMZEhTwsY/ZecA==", + "license": "MIT", "dependencies": { "sequin": "*" }, @@ -3952,6 +6348,7 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -3968,6 +6365,7 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -3978,17 +6376,20 @@ "node_modules/csv-parse": { "version": "4.16.3", "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", - "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==" + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "license": "MIT" }, "node_modules/csv-stringify": { "version": "5.6.5", "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz", - "integrity": "sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==" + "integrity": "sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==", + "license": "MIT" }, "node_modules/dateformat": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "license": "MIT", "engines": { "node": "*" } @@ -3997,6 +6398,7 @@ "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -4014,6 +6416,7 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4023,6 +6426,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "mimic-response": "^3.1.0" @@ -4039,6 +6443,7 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=4.0.0" @@ -4048,13 +6453,15 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge-json": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/deepmerge-json/-/deepmerge-json-1.5.0.tgz", "integrity": "sha512-jZRrDmBKjmGcqMFEUJ14FjMJwm05Qaked+1vxaALRtF0UAl7lPU8OLWXFxvoeg3jbQM249VPFVn8g2znaQkEtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -4064,6 +6471,7 @@ "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, + "license": "MIT", "dependencies": { "strip-bom": "^4.0.0" }, @@ -4078,6 +6486,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -4090,6 +6499,7 @@ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -4107,6 +6517,7 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -4115,6 +6526,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -4124,6 +6536,7 @@ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "dev": true, + "license": "Apache-2.0", "optional": true, "engines": { "node": ">=8" @@ -4134,6 +6547,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -4142,6 +6556,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -4154,6 +6569,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4166,6 +6582,7 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -4185,13 +6602,15 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -4207,6 +6626,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -4220,6 +6640,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -4228,12 +6649,14 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } @@ -4242,6 +6665,7 @@ "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -4253,20 +6677,23 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz", - "integrity": "sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==", - "dev": true + "version": "1.5.38", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.38.tgz", + "integrity": "sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -4276,6 +6703,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -4288,6 +6716,7 @@ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -4300,6 +6729,7 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -4308,7 +6738,8 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esbuild": { "version": "0.23.0", @@ -4316,6 +6747,7 @@ "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -4350,10 +6782,11 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -4362,6 +6795,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -4374,6 +6808,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4429,6 +6864,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4445,6 +6881,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4457,6 +6894,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4472,13 +6910,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -4490,13 +6930,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4513,6 +6955,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4526,6 +6969,7 @@ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4538,6 +6982,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4550,6 +6995,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -4559,6 +7005,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -4567,6 +7014,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4574,12 +7022,14 @@ "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -4589,6 +7039,7 @@ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true, + "license": "(MIT OR WTFPL)", "optional": true, "engines": { "node": ">=6" @@ -4598,6 +7049,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -4611,6 +7063,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -4621,17 +7074,20 @@ "node_modules/fast-copy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.1.tgz", - "integrity": "sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==" + "integrity": "sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==", + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4647,6 +7103,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4658,18 +7115,21 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-redact": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4677,12 +7137,14 @@ "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4691,6 +7153,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/faye/-/faye-1.4.0.tgz", "integrity": "sha512-kRrIg4be8VNYhycS2PY//hpBJSzZPr/DBbcy9VWelhZMW3KhyLkQR0HL0k0MNpmVoNFF4EdfMFkNAWjTP65g6w==", + "license": "Apache-2.0", "dependencies": { "asap": "*", "csprng": "*", @@ -4707,6 +7170,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -4719,6 +7183,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } @@ -4727,6 +7192,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -4741,6 +7207,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -4750,6 +7217,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -4761,6 +7229,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } @@ -4769,6 +7238,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -4777,6 +7247,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4788,6 +7259,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4800,6 +7272,7 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -4817,6 +7290,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -4833,6 +7307,7 @@ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -4842,6 +7317,7 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -4856,6 +7332,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4876,6 +7353,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -4890,7 +7368,8 @@ "version": "3.2.9", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.6", @@ -4903,6 +7382,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -4917,6 +7397,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" @@ -4929,6 +7410,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -4956,19 +7438,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -4981,14 +7466,15 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -5002,6 +7488,7 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5011,6 +7498,7 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -5020,6 +7508,7 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -5029,6 +7518,7 @@ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -5047,6 +7537,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -5056,6 +7547,7 @@ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5065,13 +7557,14 @@ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5091,6 +7584,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -5102,6 +7596,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -5110,6 +7605,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5122,6 +7618,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -5137,6 +7634,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -5148,6 +7646,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5168,6 +7667,7 @@ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -5178,18 +7678,21 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -5199,6 +7702,7 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -5211,6 +7715,7 @@ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5223,6 +7728,7 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5235,6 +7741,7 @@ "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -5251,6 +7758,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -5260,6 +7768,7 @@ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -5272,6 +7781,7 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } @@ -5280,6 +7790,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "license": "MIT", "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -5289,6 +7800,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-4.2.0.tgz", "integrity": "sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==", + "license": "MIT", "dependencies": { "glob": "^8.0.0", "readable-stream": "^3.6.0" @@ -5298,6 +7810,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5312,6 +7825,7 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5323,7 +7837,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/htmlparser2": { "version": "8.0.2", @@ -5337,6 +7852,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -5347,13 +7863,15 @@ "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "license": "MIT" }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -5367,6 +7885,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -5378,6 +7897,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -5390,6 +7910,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -5398,6 +7919,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -5422,12 +7944,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -5435,13 +7959,15 @@ "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5458,6 +7984,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -5466,6 +7993,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -5474,6 +8002,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5482,19 +8011,22 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/inquirer": { "version": "8.2.6", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -5520,6 +8052,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5534,6 +8067,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -5546,6 +8080,7 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, + "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -5557,6 +8092,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -5571,6 +8107,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5579,6 +8116,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -5587,6 +8125,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5598,6 +8137,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -5606,6 +8146,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -5615,6 +8156,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5624,6 +8166,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5633,6 +8176,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -5644,12 +8188,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5662,6 +8208,7 @@ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5670,6 +8217,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -5680,18 +8228,21 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -5701,6 +8252,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "append-transform": "^2.0.0" }, @@ -5713,6 +8265,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -5729,6 +8282,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, + "license": "ISC", "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", @@ -5746,6 +8300,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5766,6 +8321,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -5781,6 +8337,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -5795,6 +8352,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -5810,6 +8368,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5822,6 +8381,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -5836,6 +8396,7 @@ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -5849,6 +8410,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -5866,6 +8428,7 @@ "version": "10.8.7", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -5883,6 +8446,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -5891,12 +8455,14 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -5909,26 +8475,29 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "license": "Apache-2.0", "dependencies": { "xmlcreate": "^2.0.4" } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/jsforce": { "version": "2.0.0-beta.28", "resolved": "https://registry.npmjs.org/jsforce/-/jsforce-2.0.0-beta.28.tgz", "integrity": "sha512-tTmKRhr4yWNinhmurY/tiiltLFQq9RQ+gpYAt3wjFdCGjzd49/wqYQIFw4SsI3+iLjxXnc0uTgGwdAkDjxDWnA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "@babel/runtime-corejs3": "^7.12.5", @@ -5962,12 +8531,14 @@ "node_modules/jsforce/node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "license": "MIT" }, "node_modules/jsforce/node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -5976,6 +8547,7 @@ "version": "7.3.3", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -5999,6 +8571,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -6009,30 +8582,35 @@ "node_modules/jsforce/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -6044,12 +8622,14 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -6058,6 +8638,7 @@ "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -6079,6 +8660,7 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -6090,12 +8672,14 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -6106,6 +8690,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -6117,6 +8702,7 @@ "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "dependencies": { "node-addon-api": "^4.3.0", @@ -6128,6 +8714,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -6137,6 +8724,7 @@ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -6146,6 +8734,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -6158,6 +8747,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } @@ -6167,6 +8757,7 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, + "license": "MIT", "dependencies": { "uc.micro": "^1.0.1" } @@ -6175,6 +8766,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz", "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", + "license": "MIT", "dependencies": { "cli-truncate": "^3.1.0", "colorette": "^2.0.20", @@ -6191,6 +8783,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6202,6 +8795,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6212,12 +8806,14 @@ "node_modules/listr2/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/listr2/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -6234,6 +8830,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -6248,6 +8845,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -6265,6 +8863,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -6278,65 +8877,77 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -6352,6 +8963,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "license": "MIT", "dependencies": { "ansi-escapes": "^5.0.0", "cli-cursor": "^4.0.0", @@ -6370,6 +8982,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "license": "MIT", "dependencies": { "type-fest": "^1.0.2" }, @@ -6384,6 +8997,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6395,6 +9009,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6406,6 +9021,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "license": "MIT", "dependencies": { "restore-cursor": "^4.0.0" }, @@ -6419,12 +9035,14 @@ "node_modules/log-update/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6436,6 +9054,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -6451,6 +9070,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -6466,6 +9086,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -6482,6 +9103,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -6496,6 +9118,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -6507,6 +9130,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -6523,6 +9147,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -6532,6 +9157,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -6544,6 +9170,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -6559,6 +9186,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -6575,6 +9203,7 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", @@ -6590,13 +9219,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/markdown-it/node_modules/entities": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -6605,12 +9236,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -6619,6 +9252,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -6632,6 +9266,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -6643,6 +9278,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6651,6 +9287,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -6662,6 +9299,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6671,6 +9309,7 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=10" @@ -6683,6 +9322,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -6694,6 +9334,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6703,6 +9344,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -6712,13 +9354,23 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true, + "license": "MIT", "optional": true }, + "node_modules/mobile-lsp-client": { + "resolved": "lsp/client", + "link": true + }, + "node_modules/mobile-lsp-server": { + "resolved": "lsp/server", + "link": true + }, "node_modules/mocha": { "version": "10.7.3", "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -6753,13 +9405,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/mocha/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -6769,6 +9423,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -6780,6 +9435,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -6792,6 +9448,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6803,13 +9460,15 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mocha/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -6826,12 +9485,14 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" }, "node_modules/multistream": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/multistream/-/multistream-3.1.0.tgz", "integrity": "sha512-zBgD3kn8izQAN/TaL1PCMv15vYpf+Vcrsfub06njuYVYlzUldzpopTlrEZ53pZVEbfn3Shtv7vRFoOv6LOV87Q==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "readable-stream": "^3.4.0" @@ -6841,6 +9502,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6853,25 +9515,29 @@ "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-orderby": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "license": "MIT", "engines": { "node": "*" } @@ -6881,6 +9547,7 @@ "resolved": "https://registry.npmjs.org/nise/-/nise-6.0.0.tgz", "integrity": "sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0", "@sinonjs/fake-timers": "^11.2.2", @@ -6893,6 +9560,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -6903,6 +9571,7 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "semver": "^7.3.5" @@ -6916,12 +9585,14 @@ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -6942,6 +9613,7 @@ "resolved": "https://registry.npmjs.org/node-html-markdown/-/node-html-markdown-1.3.0.tgz", "integrity": "sha512-OeFi3QwC/cPjvVKZ114tzzu+YoR+v9UXW5RwSXGUqGb0qCl0DvP406tzdL7SFn8pZrMyzXoisfG2zcuF9+zw4g==", "dev": true, + "license": "MIT", "dependencies": { "node-html-parser": "^6.1.1" }, @@ -6954,6 +9626,7 @@ "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", "dev": true, + "license": "MIT", "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" @@ -6964,6 +9637,7 @@ "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, + "license": "MIT", "dependencies": { "process-on-spawn": "^1.0.0" }, @@ -6975,13 +9649,15 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6991,6 +9667,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -7003,6 +9680,7 @@ "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.0.0.tgz", "integrity": "sha512-ISp44nqNCaPugLLGGfknzQwSwt10SSS5IMoPR7GLoMAyS18Iw5js8U7ga2VF9lYuMZ42gOHr3UddZw4WZltxKg==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", @@ -7044,6 +9722,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -7055,6 +9734,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -7068,6 +9748,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7088,6 +9769,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -7100,6 +9782,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7115,6 +9798,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -7127,6 +9811,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7136,6 +9821,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -7151,6 +9837,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7164,13 +9851,15 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/nyc/node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -7193,6 +9882,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -7206,6 +9896,7 @@ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7217,6 +9908,7 @@ "version": "1.1.33", "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -7225,6 +9917,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -7233,6 +9926,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -7241,6 +9935,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -7255,6 +9950,7 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -7271,6 +9967,7 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -7287,6 +9984,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -7309,6 +10007,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7318,6 +10017,7 @@ "resolved": "https://registry.npmjs.org/ovsx/-/ovsx-0.9.2.tgz", "integrity": "sha512-kh3xdwv7kl715VqaVdn4HZvvnPEePWKhGdd3XtL6Yagiu7JDU0S52ElN4N1asFaG/gzx7nifflD0Azehv+MGHg==", "dev": true, + "license": "EPL-2.0", "dependencies": { "@vscode/vsce": "^2.25.0", "commander": "^6.1.0", @@ -7339,6 +10039,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -7354,6 +10055,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -7369,6 +10071,7 @@ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -7381,6 +10084,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7390,6 +10094,7 @@ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, + "license": "ISC", "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", @@ -7404,17 +10109,20 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true + "dev": true, + "license": "BlueOak-1.0.0" }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -7425,6 +10133,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -7437,6 +10146,7 @@ "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^5.1.0" } @@ -7446,6 +10156,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -7455,6 +10166,7 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, + "license": "MIT", "dependencies": { "entities": "^4.4.0" }, @@ -7467,6 +10179,7 @@ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", "dev": true, + "license": "MIT", "dependencies": { "domhandler": "^5.0.2", "parse5": "^7.0.0" @@ -7479,6 +10192,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -7488,6 +10202,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", "dependencies": { "ansi-escapes": "^4.3.2", "cross-spawn": "^7.0.3" @@ -7497,6 +10212,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -7507,6 +10223,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7516,6 +10233,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7524,6 +10242,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -7533,6 +10252,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -7549,6 +10269,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "dev": true, + "license": "ISC", "engines": { "node": "14 || >=16.14" } @@ -7557,12 +10278,14 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -7571,18 +10294,21 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -7594,6 +10320,7 @@ "version": "8.16.1", "resolved": "https://registry.npmjs.org/pino/-/pino-8.16.1.tgz", "integrity": "sha512-3bKsVhBmgPjGV9pyn4fO/8RtoVDR8ssW1ev819FsRXlRNgW8gR/9Kx+gCK4UPWd4JjrRDLWpzd/pb1AyWm3MGA==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", @@ -7615,6 +10342,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz", "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==", + "license": "MIT", "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" @@ -7638,6 +10366,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -7647,6 +10376,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -7662,6 +10392,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -7670,6 +10401,7 @@ "version": "10.2.3", "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.2.3.tgz", "integrity": "sha512-4jfIUc8TC1GPUfDyMSlW1STeORqkoxec71yhxIpLDQapUu8WOuoz2TTCoidrIssyz78LZC69whBMPIKCMbi3cw==", + "license": "MIT", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -7708,6 +10440,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -7717,6 +10450,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -7732,6 +10466,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -7739,13 +10474,15 @@ "node_modules/pino-std-serializers": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", + "license": "MIT" }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -7758,6 +10495,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -7771,6 +10509,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -7783,6 +10522,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7798,6 +10538,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -7810,6 +10551,7 @@ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "detect-libc": "^2.0.0", @@ -7837,6 +10579,7 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -7846,6 +10589,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -7860,6 +10604,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -7867,13 +10612,15 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, + "license": "MIT", "dependencies": { "fromentries": "^1.2.0" }, @@ -7884,12 +10631,14 @@ "node_modules/process-warning": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", - "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==" + "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==", + "license": "MIT" }, "node_modules/proper-lockfile": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -7901,6 +10650,7 @@ "resolved": "https://registry.npmjs.org/pseudo-localization/-/pseudo-localization-2.4.0.tgz", "integrity": "sha512-ISYMOKY8+f+PmiXMFw2y6KLY74LBrv/8ml/VjjoVEV2k+MS+OJZz7ydciK5ntJwxPrKQPTU1+oXq9Mx2b0zEzg==", "dev": true, + "license": "MIT", "dependencies": { "flat": "^5.0.2", "get-stdin": "^7.0.0", @@ -7916,6 +10666,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7927,12 +10678,14 @@ "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -7942,6 +10695,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7951,6 +10705,7 @@ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7960,6 +10715,7 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -7973,7 +10729,8 @@ "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -7992,18 +10749,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-format-unescaped": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -8013,6 +10773,7 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "optional": true, "dependencies": { "deep-extend": "^0.6.0", @@ -8029,6 +10790,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" @@ -8039,6 +10801,7 @@ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "dev": true, + "license": "ISC", "dependencies": { "mute-stream": "~0.0.4" }, @@ -8050,6 +10813,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8063,13 +10827,15 @@ "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -8081,6 +10847,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -8089,6 +10856,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "license": "MIT", "dependencies": { "esprima": "~4.0.0" } @@ -8096,13 +10864,15 @@ "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" }, "node_modules/release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, + "license": "ISC", "dependencies": { "es6-error": "^4.0.1" }, @@ -8115,6 +10885,7 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8123,6 +10894,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8131,18 +10903,21 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -8151,6 +10926,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -8163,6 +10939,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -8171,6 +10948,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -8179,13 +10957,15 @@ "node_modules/rfdc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "license": "MIT" }, "node_modules/rimraf": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -8205,6 +10985,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -8214,6 +10995,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -8230,6 +11012,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -8253,6 +11036,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -8271,6 +11055,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -8280,6 +11065,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8295,6 +11081,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -8311,6 +11098,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -8322,6 +11110,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -8344,6 +11133,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -8352,6 +11142,7 @@ "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } @@ -8373,12 +11164,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-stable-stringify": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "license": "MIT", "engines": { "node": ">=10" } @@ -8386,17 +11179,20 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sax": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "license": "ISC" }, "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "license": "BSD-3-Clause" }, "node_modules/semver": { "version": "7.6.3", @@ -8413,6 +11209,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -8423,6 +11220,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/sequin/-/sequin-0.1.1.tgz", "integrity": "sha512-hJWMZRwP75ocoBM+1/YaCsvS0j5MTPeBHJkS2/wruehl9xwtX30HlDF1Gt6UZ8HHHY8SJa2/IL+jo+JJCd59rA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -8432,6 +11230,7 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -8440,13 +11239,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -8462,12 +11263,14 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -8479,6 +11282,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8488,6 +11292,7 @@ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -8504,7 +11309,8 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/simple-concat": { "version": "1.0.1", @@ -8525,6 +11331,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "optional": true }, "node_modules/simple-get": { @@ -8546,6 +11353,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "optional": true, "dependencies": { "decompress-response": "^6.0.0", @@ -8558,6 +11366,7 @@ "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.0.tgz", "integrity": "sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "^11.2.2", @@ -8576,6 +11385,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8587,6 +11397,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8595,6 +11406,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -8611,6 +11423,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -8620,6 +11433,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.7.0.tgz", "integrity": "sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==", + "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -8629,6 +11443,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -8638,6 +11453,7 @@ "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", @@ -8655,6 +11471,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8675,6 +11492,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -8689,6 +11507,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", "engines": { "node": ">= 10.x" } @@ -8696,13 +11515,15 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/stdin-discarder": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^5.0.0" }, @@ -8718,6 +11539,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", @@ -8743,6 +11565,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -8753,6 +11576,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8767,6 +11591,7 @@ "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4", "npm": ">=6" @@ -8776,6 +11601,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -8783,12 +11609,14 @@ "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8804,6 +11632,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8817,6 +11646,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8830,6 +11660,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8842,6 +11673,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8850,6 +11682,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8861,6 +11694,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8875,6 +11709,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -8887,6 +11722,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8899,6 +11735,7 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "chownr": "^1.1.1", @@ -8912,6 +11749,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "bl": "^4.0.3", @@ -8929,6 +11767,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "inherits": "^2.0.3", @@ -8944,6 +11783,7 @@ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -8958,6 +11798,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8977,12 +11818,14 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/thread-stream": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz", "integrity": "sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==", + "license": "MIT", "dependencies": { "real-require": "^0.2.0" } @@ -8990,13 +11833,15 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.14" } @@ -9006,6 +11851,7 @@ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9014,6 +11860,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -9025,6 +11872,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -9039,6 +11887,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -9046,13 +11895,15 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -9118,6 +11969,7 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.7.1.tgz", "integrity": "sha512-NhHOCZ2AQORvH42hOPO5UZxShlcuiRtm7P2jIq2L2RY3PBxw2mLnUsEdHrIslVBFya1v5aZmrR55lWkzo13LrQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -9125,13 +11977,15 @@ "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" }, "node_modules/tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } @@ -9140,6 +11994,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -9152,6 +12007,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -9164,6 +12020,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9172,6 +12029,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -9184,6 +12042,7 @@ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz", "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==", "dev": true, + "license": "MIT", "dependencies": { "qs": "^6.9.1", "tunnel": "0.0.6", @@ -9195,6 +12054,7 @@ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } @@ -9217,32 +12077,36 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/underscore": { "version": "1.13.7", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/undici-types": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "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==", "dev": true, "funding": [ { @@ -9258,9 +12122,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -9273,6 +12138,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -9281,6 +12147,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -9289,6 +12156,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -9297,12 +12165,14 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -9311,13 +12181,15 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -9329,10 +12201,65 @@ "dev": true, "license": "MIT" }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-9.0.1.tgz", + "integrity": "sha512-JZiimVdvimEuHh5olxhxkht09m3JzUGwggb5eRUkzzJhZ2KjCN0nh55VfiED9oez9DyF8/fz1g1iBV3h+0Z2EA==", + "dependencies": { + "minimatch": "^5.1.0", + "semver": "^7.3.7", + "vscode-languageserver-protocol": "3.17.5" + }, + "engines": { + "vscode": "^1.82.0" + } + }, + "node_modules/vscode-languageclient/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/vscode-languageclient/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -9341,17 +12268,20 @@ "version": "0.20.8", "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.8.tgz", "integrity": "sha512-weOVgZ3aAARgdnb220GqYuh7+rZU0Ka9k9yfKtGAzEYMa6GgiCzW9JjQRJyCJakvibQW+dfjJdihjInKuuCAUQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -9365,6 +12295,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -9373,6 +12304,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -9382,6 +12314,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -9396,12 +12329,14 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -9412,18 +12347,21 @@ "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" }, "node_modules/workerpool": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9442,6 +12380,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9457,13 +12396,15 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -9475,6 +12416,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -9487,6 +12429,7 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", "engines": { "node": ">=4.0" } @@ -9494,13 +12437,15 @@ "node_modules/xmlcreate": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==" + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "license": "Apache-2.0" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -9509,13 +12454,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -9534,6 +12481,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -9543,6 +12491,7 @@ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -9558,6 +12507,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9570,6 +12520,7 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9582,6 +12533,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -9591,6 +12543,7 @@ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -9601,6 +12554,7 @@ "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3" } @@ -9620,6 +12574,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 855e1850..473094e2 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,9 @@ "description": "%extension.description%", "version": "0.3.0", "publisher": "salesforce", + "workspaces": [ + "lsp/*" + ], "engines": { "vscode": "^1.77.0", "node": ">=18" @@ -90,8 +93,7 @@ "prettier:write": "prettier --write \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", "prettier:verify": "prettier --list-different \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", "bundle:extension": "esbuild ./src/extension.ts --bundle --outdir=out --format=cjs --target=es2020 --platform=node --external:vscode --external:@salesforce/core --external:@oclif/core --external:@salesforce/lwc-dev-mobile-core --minify --sourcemap", - "vscode:prepublish": "npm run clean && npm run bundle:extension", - "postinstall": "cd lsp/client && npm install && cd ../server && npm install && cd ../.." + "vscode:prepublish": "npm run clean && npm run bundle:extension" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.2", @@ -123,6 +125,8 @@ "@salesforce/core": "^5.3.12", "@salesforce/lwc-dev-mobile-core": "^3.3.1", "@salesforce/sf-plugins-core": "^4.0.0", - "@vscode/l10n": "^0.0.18" + "@vscode/l10n": "^0.0.18", + "mobile-lsp-client": "workspaces:*", + "mobile-lsp-server": "workspaces:*" } } diff --git a/src/extension.ts b/src/extension.ts index 7d58d087..40d356e7 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -12,7 +12,7 @@ import * as onboardingWizard from './commands/wizard/onboardingWizard'; import * as configureLintingToolsCommand from './commands/lint/configureLintingToolsCommand'; import { CoreExtensionService } from './services/CoreExtensionService'; import { WorkspaceUtils } from './utils/workspaceUtils'; -import * as lspClient from '../lsp/client/out/extension'; +import * as lspClient from 'mobile-lsp-client'; export function activate(context: vscode.ExtensionContext) { // We need to do this first in case any other services need access to those provided by the core extension From 38f298cbedf9d8004b565a3a0408359e909489ca Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Tue, 15 Oct 2024 13:20:51 -0700 Subject: [PATCH 25/62] chore: refactor --- lsp/server/src/test/validateGraphql.spec.ts | 5 ++- lsp/server/src/test/validateGraphql.test.ts | 4 +- lsp/server/src/test/validateJs.spec.ts | 0 lsp/server/src/test/validateJs.test.ts | 4 +- lsp/server/src/validateDocument.ts | 19 +++----- lsp/server/src/validateGraphql.ts | 20 ++------- lsp/server/src/validateJs.ts | 48 +++++++-------------- 7 files changed, 33 insertions(+), 67 deletions(-) delete mode 100644 lsp/server/src/test/validateJs.spec.ts diff --git a/lsp/server/src/test/validateGraphql.spec.ts b/lsp/server/src/test/validateGraphql.spec.ts index dd2a17ab..aa023e69 100644 --- a/lsp/server/src/test/validateGraphql.spec.ts +++ b/lsp/server/src/test/validateGraphql.spec.ts @@ -38,7 +38,8 @@ describe('validateGraphql', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument, 100); + //const diagnostics = await validateGraphql(textDocument, 100); + const diagnostics = await validateGraphql(textDocument); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); @@ -59,7 +60,7 @@ describe('validateGraphql', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument, 100); + const diagnostics = await validateGraphql(textDocument); assert.equal(diagnostics.length, 0); }); diff --git a/lsp/server/src/test/validateGraphql.test.ts b/lsp/server/src/test/validateGraphql.test.ts index 9b32980e..959134cd 100644 --- a/lsp/server/src/test/validateGraphql.test.ts +++ b/lsp/server/src/test/validateGraphql.test.ts @@ -38,7 +38,7 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument, 100); + const diagnostics = await validateGraphql(textDocument); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); @@ -59,7 +59,7 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument, 100); + const diagnostics = await validateGraphql(textDocument); assert.equal(diagnostics.length, 0); }); diff --git a/lsp/server/src/test/validateJs.spec.ts b/lsp/server/src/test/validateJs.spec.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/lsp/server/src/test/validateJs.test.ts b/lsp/server/src/test/validateJs.test.ts index e8e6b589..0c203a06 100644 --- a/lsp/server/src/test/validateJs.test.ts +++ b/lsp/server/src/test/validateJs.test.ts @@ -37,7 +37,7 @@ suite('Diagnostics Test Suite - Server - Validate JS', () => { } ` ); - const diagnostics = await validateJs(textDocument, 100); + const diagnostics = await validateJs(textDocument); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, LOCAL_CHANGE_NOT_AWARE_MESSAGE); @@ -52,7 +52,7 @@ suite('Diagnostics Test Suite - Server - Validate JS', () => { var var i = 100; ` ); - const diagnostics = await validateJs(textDocument, 100); + const diagnostics = await validateJs(textDocument); assert.equal(diagnostics.length, 0); }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 321f04d3..14abb4b6 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -28,22 +28,17 @@ export async function validateDocument( const { uri } = document; const setting = await getDocumentSettings(uri); - const results: Diagnostic[] = []; + let results: Diagnostic[] = []; if (document.languageId === 'javascript') { // handles JS rules - const jsDiagnostics = await validateJs( - document, - setting.maxNumberOfProblems - results.length - ); - results.push(...jsDiagnostics); - + const jsDiagnostics = await validateJs(document); + // handle graphql rules - const graphqlDiagnostics = await validateGraphql( - document, - setting.maxNumberOfProblems - results.length - ); - results.push(...graphqlDiagnostics); + const graphqlDiagnostics = await validateGraphql(document); + + results = results.concat(jsDiagnostics, graphqlDiagnostics); + results.splice(setting.maxNumberOfProblems); } if (document.languageId === 'html') { diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts index 91e24bd1..b6f52514 100644 --- a/lsp/server/src/validateGraphql.ts +++ b/lsp/server/src/validateGraphql.ts @@ -12,24 +12,19 @@ import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; -const diagnosticProducers: DiagnosticProducer[] = []; -diagnosticProducers.push(new MisspelledUiapi()); +const diagnosticProducers: DiagnosticProducer[] = [ + new MisspelledUiapi() +]; /** * Validate the graphql queries in the document. * @param textDocument - * @param maxCount The max count of diagnostics to return */ export async function validateGraphql( - textDocument: TextDocument, - maxCount: number + textDocument: TextDocument ): Promise { const results: Diagnostic[] = []; - if (maxCount <= 0 || diagnosticProducers.length === 0) { - return results; - } - // Find the gql``s in the file content const graphQueries = gqlPluckFromCodeStringSync( textDocument.uri, @@ -42,18 +37,12 @@ export async function validateGraphql( // Validate each query for (const query of graphQueries) { - if (results.length >= maxCount) { - break; - } const lineOffset = query.locationOffset.line - 1; const columnOffset = query.locationOffset.column + 1; const graphqlTextDocument = TextDocument.create(``, 'graphql', 1, query.body); const diagnostics = await validateOneGraphQuery(graphqlTextDocument, query.body); // Update the range offset correctly for (const item of diagnostics) { - if (results.length >= maxCount) { - break; - } updateDiagnosticOffset(item, lineOffset, columnOffset); results.push(item); } @@ -66,7 +55,6 @@ export async function validateGraphql( * Validate graphql diagnostic rules to a graph query, return empty list if the graphql string is invalid. * @param graphql the graph code * @param graphqlDiagnosticProducers the collection of graphql rules. - */ export async function validateOneGraphQuery(textDocument: TextDocument, graphql: string): Promise { diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index d3b65781..c2cc35f3 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -12,48 +12,30 @@ import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters-local-change-not-aware'; -const jsDiagnosticProducers: DiagnosticProducer[] = []; -jsDiagnosticProducers.push(new AdaptersLocalChangeNotAware()); +const jsDiagnosticProducers: DiagnosticProducer[] = [ + new AdaptersLocalChangeNotAware() +]; /** * Validate JavaScript file content. * @param fileContent The JavaScript file content - * @param maxCount The maximum number of diagnostics to report * @returns An array of diagnostics found within the JavaScript file */ export async function validateJs( - textDocument: TextDocument, - maxCount: number + textDocument: TextDocument ): Promise { - const results: Diagnostic[] = []; - if (maxCount <= 0) { - return results; - } + let results: Diagnostic[] = []; - if (jsDiagnosticProducers.length > 0) { - try { - const jsNode = parseJs(textDocument.getText()); - for (const producer of jsDiagnosticProducers) { - if (results.length >= maxCount) { - break; - } - const diagnostics = await producer.validateDocument( - textDocument, - jsNode - ); + try { + const jsNode = parseJs(textDocument.getText()); + for (const producer of jsDiagnosticProducers) { + const diagnostics = await producer.validateDocument( + textDocument, + jsNode + ); + results = results.concat(diagnostics); + } + } catch (e) {} // Silence error since JS parsing error crashes app. - const allowedCount = maxCount - results.length; - const diagnosticsToAppend = - allowedCount >= diagnostics.length - ? diagnostics - : diagnostics.slice( - 0, - diagnostics.length - allowedCount - ); - - results.push(...diagnosticsToAppend); - } - } catch (e) {} // Silence error since JS parsing error crashes app. - } return results; } From 4c7892ad43cf9beb5b33cad0816cfc9e21a5a17c Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Tue, 15 Oct 2024 13:23:04 -0700 Subject: [PATCH 26/62] nit --- lsp/server/src/test/validateGraphql.spec.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/lsp/server/src/test/validateGraphql.spec.ts b/lsp/server/src/test/validateGraphql.spec.ts index aa023e69..a4c00c21 100644 --- a/lsp/server/src/test/validateGraphql.spec.ts +++ b/lsp/server/src/test/validateGraphql.spec.ts @@ -38,7 +38,6 @@ describe('validateGraphql', () => { }; ` ); - //const diagnostics = await validateGraphql(textDocument, 100); const diagnostics = await validateGraphql(textDocument); assert.equal(diagnostics.length, 1); From ca7f906cdf203f725240a8193f64d3525144ee8c Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Tue, 15 Oct 2024 13:43:12 -0700 Subject: [PATCH 27/62] chore: always delete tsconfig.tsbuildinfo --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 473094e2..ec21cc7c 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ }, "scripts": { "clean": "rimraf out ./lsp/server/out ./lsp/client/out", - "compile": "tsc -b ./", + "compile": "rimraf ./lsp/server/tsconfig.tsbuildinfo ./lsp/client/tsconfig.tsbuildinfo && tsc -b ./", "watch": "tsc -watch -b ./", "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", From 4b9841a3d84064be5baa797acc93d72b30ef0fc7 Mon Sep 17 00:00:00 2001 From: Kevin Hawkins Date: Mon, 21 Oct 2024 11:39:02 -0700 Subject: [PATCH 28/62] Group minor and patch dependency updates together --- .github/dependabot.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 29747429..eb6f8d38 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,12 +4,16 @@ updates: directory: '/' schedule: interval: 'monthly' - day: 'monday' - time: '08:00' - timezone: 'America/Los_Angeles' versioning-strategy: 'increase' labels: - 'dependencies' + groups: + # Group all minor and patch dependency updates together. + minor-and-patch: + applies-to: version-updates + update-types: + - 'minor' + - 'patch' open-pull-requests-limit: 5 pull-request-branch-name: separator: '-' From 384c597bdb434de225572ef032cf408e7fc50415 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Tue, 22 Oct 2024 10:14:24 -0700 Subject: [PATCH 29/62] Utilize workspace settings and code action to let developer the ability to suppress diagnostics (#136) --- lsp/client/src/extension.ts | 12 +- .../src/diagnostic/DiagnosticProducer.ts | 17 +- .../src/diagnostic/DiagnosticSettings.ts | 56 +++++++ .../src/diagnostic/gql/misspelled-uiapi.ts | 6 + .../js/adapters-local-change-not-aware.ts | 7 + lsp/server/src/server.ts | 152 ++++++++++++------ lsp/server/src/test/validateDocument.spec.ts | 61 ------- lsp/server/src/test/validateGraphql.spec.ts | 67 -------- lsp/server/src/test/validateGraphql.test.ts | 5 +- lsp/server/src/test/validateJs.test.ts | 65 +++++--- lsp/server/src/validateDocument.ts | 18 ++- lsp/server/src/validateGraphql.ts | 37 ++++- lsp/server/src/validateJs.ts | 38 +++-- package.json | 10 ++ src/commands/settings/settings.ts | 51 ++++++ src/extension.ts | 11 +- src/utils/constants.ts | 2 + src/utils/workspaceUtils.ts | 6 +- 18 files changed, 383 insertions(+), 238 deletions(-) create mode 100644 lsp/server/src/diagnostic/DiagnosticSettings.ts delete mode 100644 lsp/server/src/test/validateDocument.spec.ts delete mode 100644 lsp/server/src/test/validateGraphql.spec.ts create mode 100644 src/commands/settings/settings.ts diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index 0e277d7b..4f1442c9 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -17,7 +17,11 @@ import { let client: LanguageClient; -export function activate(context: ExtensionContext) { +export function activate( + context: ExtensionContext, + updateDiagnosticsSettingCommand: string, + diagnosticsSettingSection: string +) { // The server is implemented in node const serverModule = context.asAbsolutePath( path.join('lsp/server', 'out', 'server.js') @@ -34,7 +38,7 @@ export function activate(context: ExtensionContext) { }; // Get extension name - const extensionName = context.extension.packageJSON.contributes.configuration.title; + const extensionTitle = context.extension.packageJSON.contributes.configuration.title; // Options to control the language client const clientOptions: LanguageClientOptions = { @@ -48,7 +52,9 @@ export function activate(context: ExtensionContext) { fileEvents: workspace.createFileSystemWatcher('**/.clientrc') }, initializationOptions: { - extensionName + extensionTitle, + updateDiagnosticsSettingCommand, + diagnosticsSettingSection } }; diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts index 8f4bc0bd..2704286d 100644 --- a/lsp/server/src/diagnostic/DiagnosticProducer.ts +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -9,14 +9,21 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; export interface DiagnosticProducer { + + /** + * Get the Id for the diagnostic producer. + */ + getId(): string; + /** * Validate the parsed text document as astNode and return a list of diagnostics. - * @param textDocument the language server text document - * @param astNode parsed astNode for document body - * @returns An array of diagnostics found within ast node + * @param textDocument the language server text document. + * @param data usually parsed document body. + * @returns An array of diagnostics found within ast node. */ validateDocument( textDocument: TextDocument, - astNode: T + data: T ): Promise; -} + +} \ No newline at end of file diff --git a/lsp/server/src/diagnostic/DiagnosticSettings.ts b/lsp/server/src/diagnostic/DiagnosticSettings.ts new file mode 100644 index 00000000..255e77db --- /dev/null +++ b/lsp/server/src/diagnostic/DiagnosticSettings.ts @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +const SETTING_KEY_SUPPRESS_ALL = 'suppressAll'; +const SETTING_KEY_SUPPRESS_BY_RULE_ID = 'suppressByRuleId'; + +/** + * data structure for diagnostic suppression configuration. + */ +export type DiagnosticSettings = { + suppressAll?: boolean; + suppressByRuleId?: Set +} + +/** + * Check if the individual diagnostic should be suppressed. + * @param settings The suppression config + * @param producerId The producer id to check. + * @returns True if suppressed. + */ +export function isTheDiagnosticSuppressed(settings: DiagnosticSettings, producerId: string) { + return settings.suppressAll === true || settings.suppressByRuleId?.has(producerId); +} + +const defaultDiagnosticSettings: DiagnosticSettings = { + suppressAll: false, + suppressByRuleId: new Set() +} + +/** + * Take in currentSetting and an input, return a new diagnosticSettings + * @param input the input, a well format tree is like + * + * { + "suppressAll": true, + "suppressByRuleId": ["adapters-local-change-not-aware"], + } + * + * @returns the settings for diagnostics + */ +export function getSettings(input: any): DiagnosticSettings { + + // pull the values from input + const suppressAll = (typeof input[SETTING_KEY_SUPPRESS_ALL] === 'boolean')? input[SETTING_KEY_SUPPRESS_ALL]: defaultDiagnosticSettings.suppressAll; + const inputIdArray = input[SETTING_KEY_SUPPRESS_BY_RULE_ID]; + const suppressByRuleId = inputIdArray instanceof Array? new Set(inputIdArray): defaultDiagnosticSettings.suppressByRuleId; + + return { + suppressAll, + suppressByRuleId + }; +} diff --git a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts index b699a7fd..19845b79 100644 --- a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts +++ b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts @@ -13,12 +13,18 @@ import { ASTNode, visit } from 'graphql'; const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'uiapi is misspelled.'; const SEVERITY = DiagnosticSeverity.Error; +export const RULE_ID = 'misspelled-uiapi'; + /** * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. * Produce diagnostic when graphql uiapi node is misspelled. */ export class MisspelledUiapi implements DiagnosticProducer { + getId(): string { + return RULE_ID; + } + validateDocument( textDocument: TextDocument, rootNode: ASTNode diff --git a/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts b/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts index 61a8f7b1..debec9f2 100644 --- a/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts +++ b/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts @@ -20,10 +20,17 @@ const LOCAL_CHANGE_NOT_AWARE_ADAPTERS: string[] = [ 'getRelatedListCount' ]; +export const RULE_ID = 'adapters-local-change-not-aware'; + /** * Produce diagnostics for adapter which works offline but doesn't handle local change. */ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { + + getId(): string { + return RULE_ID; + } + validateDocument( textDocument: TextDocument, node: Node diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index f9547612..45859bca 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -14,11 +14,14 @@ import { TextDocumentSyncKind, InitializeResult, DocumentDiagnosticReportKind, - type DocumentDiagnosticReport + type DocumentDiagnosticReport, + CodeAction, + CodeActionKind } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; +import { getSettings } from './diagnostic/DiagnosticSettings'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -30,10 +33,21 @@ let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; -let extensionName: string = ''; +let extensionTitle = ''; +let updateDiagnosticsSettingCommand = ''; +let diagnosticsSettingSection = ''; + +// initialize default settings +let settings = getSettings({}); +const documentCache: Map = new Map(); connection.onInitialize((params: InitializeParams) => { - extensionName = params.initializationOptions?.extensionName; + extensionTitle = params.initializationOptions?.extensionTitle; + updateDiagnosticsSettingCommand = + params.initializationOptions?.updateDiagnosticsSettingCommand; + diagnosticsSettingSection = + params.initializationOptions?.diagnosticsSettingSection; + const capabilities = params.capabilities; // Does the client support the `workspace/configuration` request? @@ -56,7 +70,8 @@ connection.onInitialize((params: InitializeParams) => { diagnosticProvider: { interFileDependencies: false, workspaceDiagnostics: false - } + }, + codeActionProvider: true } }; @@ -73,10 +88,9 @@ connection.onInitialize((params: InitializeParams) => { connection.onInitialized(() => { if (hasConfigurationCapability) { // Register for all configuration changes. - connection.client.register( - DidChangeConfigurationNotification.type, - undefined - ); + connection.client.register(DidChangeConfigurationNotification.type, { + section: diagnosticsSettingSection + }); } if (hasWorkspaceFolderCapability) { connection.workspace.onDidChangeWorkspaceFolders((_event) => { @@ -85,57 +99,43 @@ connection.onInitialized(() => { } }); -// Settings for Mobile LSP -export interface MobileSettings { - maxNumberOfProblems: number; //max number of diagnostics to detect per document. -} - -// The global settings, used when the `workspace/configuration` request is not supported by the client. -// Please note that this is not the case when using this server with the client provided -// but could happen with other clients. -const defaultSettings: MobileSettings = { maxNumberOfProblems: 1000 }; -let globalSettings: MobileSettings = defaultSettings; - -// Cache the settings of all open documents -const documentSettings: Map = new Map(); - connection.onDidChangeConfiguration((change) => { + // Get the leaf object of diagnostic from change. + // The diagnosticsSettingSection is 'salesforceMobileExtension.diagnostics' + // The change.settings is a json tree like blow + // { + // salesforceMobileExtension: { + // diagnostics: { + // suppressAll: false, + // suppressByRuleId: [] + // } + // } + // } + const keys = diagnosticsSettingSection.split('.'); + const changedSetting = keys.reduce( + (parent, key) => parent[key], + change.settings + ); + if (hasConfigurationCapability) { - // Reset all cached document settings - documentSettings.clear(); - } else { - globalSettings = ( - (change.settings.mobileLSP || defaultSettings) - ); + settings = getSettings(changedSetting); } - // Refresh the diagnostics since the `maxNumberOfProblems` could have changed. - // We could optimize things here and re-fetch the setting first can compare it - // to the existing setting, but this is out of scope for this example. + + // Refresh the diagnostics since the diagnostic settings might have changed. connection.languages.diagnostics.refresh(); }); -export async function getDocumentSettings( - resource: string -): Promise { - if (!hasConfigurationCapability) { - return Promise.resolve(globalSettings); - } - let result = documentSettings.get(resource); - if (!result) { - result = await connection.workspace.getConfiguration({ - scopeUri: resource, - section: 'mobileLSP' - }); - result = result || defaultSettings; - documentSettings.set(resource, result); - } - return result; -} +// The content of a text document has changed. This event is emitted +// when the text document first opened or when its content has changed. +documents.onDidChangeContent((change) => { + const document = change.document; + documentCache.set(document.uri, document); +}); -// Only keep settings for open documents +// Only keep cache for open documents documents.onDidClose((e) => { const uri = e.document.uri; - documentSettings.delete(uri); + documentCache.delete(uri); }); connection.languages.diagnostics.on(async (params) => { @@ -143,7 +143,7 @@ connection.languages.diagnostics.on(async (params) => { if (document !== undefined) { return { kind: DocumentDiagnosticReportKind.Full, - items: await validateDocument(document, extensionName) + items: await validateDocument(settings, document, extensionTitle) } satisfies DocumentDiagnosticReport; } else { // We don't know the document. We can either try to read it from disk @@ -155,6 +155,56 @@ connection.languages.diagnostics.on(async (params) => { } }); +connection.onCodeAction((params) => { + const textDocument = documentCache.get(params.textDocument.uri); + const diagnostics = params.context.diagnostics; + if (textDocument === undefined || diagnostics.length === 0) { + return undefined; + } + + const result: CodeAction[] = []; + + diagnostics.forEach((diagnostic) => { + // generate the two suppressing quick fixes + const { data: producerId } = diagnostic; + const suppressByRuleId = new Set(settings.suppressByRuleId); + suppressByRuleId.add(producerId); + const suppressThisDiagnostic: CodeAction = { + title: `Suppress such diagnostic: ${producerId}`, + kind: CodeActionKind.QuickFix, + diagnostics: [diagnostic], + command: { + title: 'Update workspace setting', + command: updateDiagnosticsSettingCommand, + arguments: [ + { + suppressByRuleId: Array.from(suppressByRuleId) + } + ] + } + }; + result.push(suppressThisDiagnostic); + + const suppressAllDiagnostic: CodeAction = { + title: 'Suppress all Salesforce Mobile diagnostics', + kind: CodeActionKind.QuickFix, + diagnostics: [diagnostic], + command: { + title: 'Update workspace setting', + command: updateDiagnosticsSettingCommand, + arguments: [ + { + suppressAll: true + } + ] + } + }; + result.push(suppressAllDiagnostic); + }); + + return result; +}); + // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); diff --git a/lsp/server/src/test/validateDocument.spec.ts b/lsp/server/src/test/validateDocument.spec.ts deleted file mode 100644 index dff05471..00000000 --- a/lsp/server/src/test/validateDocument.spec.ts +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import * as assert from 'assert'; -import { validateDocument } from '../validateDocument'; - -/** - * Verify validateDocument calls into js, graphql and html diagnostic rule. - */ -describe('validateDocument', () => { - - it('call in validateGraphql', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - export default class graphqlBatchTest extends LightningElement { - - gqlQuery = gql\` - query { - uiapia { - query { - Account { - edges { - node { - Name { value } - } - } - } - } - } - } - \`; - - }; - ` - ); - const source = "xyz"; - const diagnostics = await validateDocument(textDocument, source); - - assert.equal(diagnostics.length, 1); - const diagnostic = diagnostics[0]; - assert.equal(diagnostic.message, 'uiapi is misspelled.') - assert.equal(diagnostic.source, source); - }); - - it('call in validateJs', async () => { - //TODO: to be implemented - }); - - - it('call in validateHtml', async () => { - //TODO: to be implemented - }); -}); \ No newline at end of file diff --git a/lsp/server/src/test/validateGraphql.spec.ts b/lsp/server/src/test/validateGraphql.spec.ts deleted file mode 100644 index a4c00c21..00000000 --- a/lsp/server/src/test/validateGraphql.spec.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { validateGraphql } from '../validateGraphql'; -import * as assert from 'assert'; - -describe('validateGraphql', () => { - - it('valid uiapi missing diagnostic', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - export default class graphqlBatchTest extends LightningElement { - - gqlQuery = gql\` - query { - uiapia { - query { - Account { - edges { - node { - Name { value } - } - } - } - } - } - } - \`; - - }; - ` - ); - const diagnostics = await validateGraphql(textDocument); - - assert.equal(diagnostics.length, 1); - assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); - }); - - it('graphql with incorrect syntax produces no diagnostic', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - export default class graphqlBatchTest extends LightningElement { - - gqlQuery = gql\` - query { - \`; - - }; - ` - ); - const diagnostics = await validateGraphql(textDocument); - - assert.equal(diagnostics.length, 0); - }); - -}); \ No newline at end of file diff --git a/lsp/server/src/test/validateGraphql.test.ts b/lsp/server/src/test/validateGraphql.test.ts index 959134cd..0f456b9d 100644 --- a/lsp/server/src/test/validateGraphql.test.ts +++ b/lsp/server/src/test/validateGraphql.test.ts @@ -11,6 +11,7 @@ import * as assert from 'assert'; import { suite, test } from 'mocha'; suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { + test('Valid uiapi missing diagnostic', async () => { const textDocument = TextDocument.create( 'file://test.js', @@ -38,7 +39,7 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument); + const diagnostics = await validateGraphql({}, textDocument); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); @@ -59,7 +60,7 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql(textDocument); + const diagnostics = await validateGraphql({}, textDocument); assert.equal(diagnostics.length, 0); }); diff --git a/lsp/server/src/test/validateJs.test.ts b/lsp/server/src/test/validateJs.test.ts index 0c203a06..a4edd490 100644 --- a/lsp/server/src/test/validateJs.test.ts +++ b/lsp/server/src/test/validateJs.test.ts @@ -9,40 +9,59 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import * as assert from 'assert'; import { suite, test } from 'mocha'; import { validateJs } from '../validateJs'; -import { LOCAL_CHANGE_NOT_AWARE_MESSAGE } from '../diagnostic/js/adapters-local-change-not-aware'; +import { + LOCAL_CHANGE_NOT_AWARE_MESSAGE, + RULE_ID +} from '../diagnostic/js/adapters-local-change-not-aware'; suite('Diagnostics Test Suite - Server - Validate JS', () => { - test('Validate local change not aware adapters', async () => { - const textDocument = TextDocument.create( - 'file://test.js', - 'javascript', - 1, - ` - import { LightningElement, wire } from "lwc"; - import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + import { LightningElement, wire } from "lwc"; + import { getRelatedListRecords } from "lightning/uiRelatedListApi"; - export default class RelatedListRecords extends LightningElement { + export default class RelatedListRecords extends LightningElement { - recordId = "0015g00000XYZABC"; + recordId = "0015g00000XYZABC"; - relatedRecords; + relatedRecords; - @wire(getRelatedListRecords, { - parentRecordId: "$recordId", - relatedListId: "Opportunities", - fields: ["Opportunity.Name"], - }) - relatedListHandler({ error, data }) { - } + @wire(getRelatedListRecords, { + parentRecordId: "$recordId", + relatedListId: "Opportunities", + fields: ["Opportunity.Name"], + }) + relatedListHandler({ error, data }) { } - ` - ); - const diagnostics = await validateJs(textDocument); + } + ` + ); + test('Validate local change not aware adapters', async () => { + const diagnostics = await validateJs({}, textDocument); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, LOCAL_CHANGE_NOT_AWARE_MESSAGE); }); + test('No diagnostics return if individually suppressed', async () => { + const diagnostics = await validateJs( + { suppressByRuleId: new Set([RULE_ID]) }, + textDocument + ); + assert.equal(diagnostics.length, 0); + }); + + test('No diagnostics return if all suppressed', async () => { + const diagnostics = await validateJs( + { suppressAll: true }, + textDocument + ); + assert.equal(diagnostics.length, 0); + }); + test('Js with incorrect syntax produces no diagnostic', async () => { const textDocument = TextDocument.create( 'file://test.js', @@ -52,7 +71,7 @@ suite('Diagnostics Test Suite - Server - Validate JS', () => { var var i = 100; ` ); - const diagnostics = await validateJs(textDocument); + const diagnostics = await validateJs({}, textDocument); assert.equal(diagnostics.length, 0); }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 14abb4b6..2f316c99 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -8,9 +8,9 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { getDocumentSettings } from './server'; -import { validateJs } from './validateJs'; +import { validateJs } from './validateJs'; import { validateGraphql } from './validateGraphql'; +import { DiagnosticSettings } from './diagnostic/DiagnosticSettings'; /** * Validate the document based on its extension type. @@ -22,23 +22,27 @@ import { validateGraphql } from './validateGraphql'; * @returns Diagnostic results for the document. */ export async function validateDocument( + setting: DiagnosticSettings, document: TextDocument, extensionName: string ): Promise { - const { uri } = document; - const setting = await getDocumentSettings(uri); let results: Diagnostic[] = []; if (document.languageId === 'javascript') { // handles JS rules - const jsDiagnostics = await validateJs(document); + const jsDiagnostics = await validateJs( + setting, + document + ); // handle graphql rules - const graphqlDiagnostics = await validateGraphql(document); + const graphqlDiagnostics = await validateGraphql( + setting, + document + ); results = results.concat(jsDiagnostics, graphqlDiagnostics); - results.splice(setting.maxNumberOfProblems); } if (document.languageId === 'html') { diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts index b6f52514..8db96de0 100644 --- a/lsp/server/src/validateGraphql.ts +++ b/lsp/server/src/validateGraphql.ts @@ -11,6 +11,7 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; +import { DiagnosticSettings, isTheDiagnosticSuppressed } from './diagnostic/DiagnosticSettings'; const diagnosticProducers: DiagnosticProducer[] = [ new MisspelledUiapi() @@ -21,10 +22,20 @@ const diagnosticProducers: DiagnosticProducer[] = [ * @param textDocument */ export async function validateGraphql( + setting: DiagnosticSettings, textDocument: TextDocument ): Promise { const results: Diagnostic[] = []; + + const producers = diagnosticProducers.filter((producer) => { + return !isTheDiagnosticSuppressed(setting, producer.getId()); + }); + + if (producers.length === 0) { + return results; + } + // Find the gql``s in the file content const graphQueries = gqlPluckFromCodeStringSync( textDocument.uri, @@ -40,7 +51,11 @@ export async function validateGraphql( const lineOffset = query.locationOffset.line - 1; const columnOffset = query.locationOffset.column + 1; const graphqlTextDocument = TextDocument.create(``, 'graphql', 1, query.body); - const diagnostics = await validateOneGraphQuery(graphqlTextDocument, query.body); + const diagnostics = await validateOneGraphQuery( + producers, + graphqlTextDocument, + query.body + ); // Update the range offset correctly for (const item of diagnostics) { updateDiagnosticOffset(item, lineOffset, columnOffset); @@ -53,17 +68,29 @@ export async function validateGraphql( /** * Validate graphql diagnostic rules to a graph query, return empty list if the graphql string is invalid. + * @param producers The diagnostic producer to run. * @param graphql the graph code * @param graphqlDiagnosticProducers the collection of graphql rules. */ -export async function validateOneGraphQuery(textDocument: TextDocument, graphql: string): Promise { +export async function validateOneGraphQuery( + producers: DiagnosticProducer[], + textDocument: TextDocument, + graphql: string +): Promise { try { const graphqlAstNode = parse(graphql); const allResults = await Promise.all( - diagnosticProducers.map((producer) => - producer.validateDocument(textDocument, graphqlAstNode) - ) + producers.map((producer) => { + return producer.validateDocument(textDocument, graphqlAstNode) + .then((diagnostics) => { + const producerId = producer.getId(); + diagnostics.forEach((diagnostic) => { + diagnostic.data = producerId; + }); + return diagnostics; + }) + }) ); return allResults.flat(); } catch (e) { diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index c2cc35f3..c9b6b788 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -11,6 +11,7 @@ import { parseJs } from './utils/babelUtil'; import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters-local-change-not-aware'; +import { isTheDiagnosticSuppressed, DiagnosticSettings } from './diagnostic/DiagnosticSettings'; const jsDiagnosticProducers: DiagnosticProducer[] = [ new AdaptersLocalChangeNotAware() @@ -22,20 +23,33 @@ const jsDiagnosticProducers: DiagnosticProducer[] = [ * @returns An array of diagnostics found within the JavaScript file */ export async function validateJs( + setting: DiagnosticSettings, textDocument: TextDocument ): Promise { let results: Diagnostic[] = []; - - try { - const jsNode = parseJs(textDocument.getText()); - for (const producer of jsDiagnosticProducers) { - const diagnostics = await producer.validateDocument( - textDocument, - jsNode - ); - results = results.concat(diagnostics); - } - } catch (e) {} // Silence error since JS parsing error crashes app. - + + const producers = jsDiagnosticProducers.filter((producer) => { + return !isTheDiagnosticSuppressed(setting, producer.getId()) + }); + + if (producers.length > 0) { + try { + const jsNode = parseJs(textDocument.getText()); + for (const producer of jsDiagnosticProducers) { + + const producerId = producer.getId() + const diagnostics = await producer.validateDocument( + textDocument, + jsNode + ); + diagnostics.forEach((diagnostic) => { + diagnostic.data = producerId; + }); + results = results.concat(diagnostics); + } + } catch (e) {} // Silence error since JS parsing error crashes app. + } return results; } + + diff --git a/package.json b/package.json index ec21cc7c..95ca4700 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,16 @@ "type": "string", "default": "^8.47.0", "description": "%extension.commands.salesforce-mobile-offline.eslint.version%" + }, + "salesforceMobileExtension.diagnostics.suppressAll": { + "type": "boolean", + "default": false, + "description": "Suppress all problem detection" + }, + "salesforceMobileExtension.diagnostics.suppressByRuleId": { + "type": "array", + "default": [], + "description": "Suppress problem detection specifically for one or more rule IDs" } } } diff --git a/src/commands/settings/settings.ts b/src/commands/settings/settings.ts new file mode 100644 index 00000000..7553ddc7 --- /dev/null +++ b/src/commands/settings/settings.ts @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as vscode from 'vscode'; +import { getExtensionName } from '../../utils/workspaceUtils'; + +const SETTING_KEY_SUPPRESS_ALL = 'suppressAll'; +const SETTING_KEY_SUPPRESS_BY_RULE_ID = 'suppressByRuleId'; + +export function getUpdateDiagnosticsSettingCommand( + context: vscode.ExtensionContext +): string { + return `${getExtensionName(context)}.updateDiagnosticsSetting`; +} + +export const SECTION_DIAGNOSTICS = `salesforceMobileExtension.diagnostics`; + +export function registerCommand(context: vscode.ExtensionContext) { + const command = getUpdateDiagnosticsSettingCommand(context); + context.subscriptions.push( + vscode.commands.registerCommand(command, async (diagnosticSetting) => { + const config = + vscode.workspace.getConfiguration(SECTION_DIAGNOSTICS); + const { suppressAll, suppressByRuleId } = diagnosticSetting; + if ( + suppressAll !== undefined && + (suppressAll === true || suppressAll === false) + ) { + await config.update( + SETTING_KEY_SUPPRESS_ALL, + suppressAll, + vscode.ConfigurationTarget.Workspace + ); + } + if ( + suppressByRuleId !== undefined && + suppressByRuleId instanceof Array + ) { + await config.update( + SETTING_KEY_SUPPRESS_BY_RULE_ID, + suppressByRuleId, + vscode.ConfigurationTarget.Workspace + ); + } + }) + ); +} diff --git a/src/extension.ts b/src/extension.ts index 40d356e7..367f3a18 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -10,9 +10,14 @@ import * as vscode from 'vscode'; import * as onboardingWizard from './commands/wizard/onboardingWizard'; import * as configureLintingToolsCommand from './commands/lint/configureLintingToolsCommand'; +import * as settingsCommand from './commands/settings/settings'; import { CoreExtensionService } from './services/CoreExtensionService'; import { WorkspaceUtils } from './utils/workspaceUtils'; import * as lspClient from 'mobile-lsp-client'; +import { + SECTION_DIAGNOSTICS, + getUpdateDiagnosticsSettingCommand +} from './commands/settings/settings'; export function activate(context: vscode.ExtensionContext) { // We need to do this first in case any other services need access to those provided by the core extension @@ -37,9 +42,13 @@ export function activate(context: vscode.ExtensionContext) { onboardingWizard.registerCommand(context); onboardingWizard.onActivate(context); + settingsCommand.registerCommand(context); configureLintingToolsCommand.registerCommand(context); - lspClient.activate(context); + + const command = getUpdateDiagnosticsSettingCommand(context); + + lspClient.activate(context, command, SECTION_DIAGNOSTICS); } // This method is called when your extension is deactivated diff --git a/src/utils/constants.ts b/src/utils/constants.ts index e92652cf..bd9773e3 100644 --- a/src/utils/constants.ts +++ b/src/utils/constants.ts @@ -10,3 +10,5 @@ export const CORE_EXTENSION_ID = 'salesforce.salesforcedx-vscode-core'; export const SFDX_PROJECT_FILE = 'sfdx-project.json'; export const PACKAGE_JSON = 'package.json'; export const JSON_INDENTATION_SPACES = 2; + +export const SETTING_SECTION_DIAGNOSTIC = `${CORE_EXTENSION_ID}.diagnostics`; diff --git a/src/utils/workspaceUtils.ts b/src/utils/workspaceUtils.ts index f19c5a36..3f78a910 100644 --- a/src/utils/workspaceUtils.ts +++ b/src/utils/workspaceUtils.ts @@ -5,7 +5,7 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -import { workspace } from 'vscode'; +import { ExtensionContext, workspace } from 'vscode'; import { access } from 'fs/promises'; import { PACKAGE_JSON, @@ -136,3 +136,7 @@ export class NoStaticResourcesDirError extends Error { Object.setPrototypeOf(this, NoStaticResourcesDirError.prototype); } } + +export function getExtensionName(context: ExtensionContext): string { + return `${context.extension.packageJSON.name}`; +} From e99e0ae4e6cbc095f380caea88807dd8a097974e Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Tue, 22 Oct 2024 10:48:49 -0700 Subject: [PATCH 30/62] finalize setting section name (#142) --- lsp/server/src/server.ts | 12 +++++------- package.json | 4 ++-- src/commands/settings/settings.ts | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 45859bca..83d97fe2 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -101,14 +101,12 @@ connection.onInitialized(() => { connection.onDidChangeConfiguration((change) => { // Get the leaf object of diagnostic from change. - // The diagnosticsSettingSection is 'salesforceMobileExtension.diagnostics' + // The diagnosticsSettingSection is 'mobileDiagnostics' // The change.settings is a json tree like blow // { - // salesforceMobileExtension: { - // diagnostics: { - // suppressAll: false, - // suppressByRuleId: [] - // } + // mobileDiagnostics: { + // suppressAll: false, + // suppressByRuleId: [] // } // } const keys = diagnosticsSettingSection.split('.'); @@ -166,7 +164,7 @@ connection.onCodeAction((params) => { diagnostics.forEach((diagnostic) => { // generate the two suppressing quick fixes - const { data: producerId } = diagnostic; + const producerId = diagnostic.data as string; const suppressByRuleId = new Set(settings.suppressByRuleId); suppressByRuleId.add(producerId); const suppressThisDiagnostic: CodeAction = { diff --git a/package.json b/package.json index 95ca4700..7c63fc2a 100644 --- a/package.json +++ b/package.json @@ -76,12 +76,12 @@ "default": "^8.47.0", "description": "%extension.commands.salesforce-mobile-offline.eslint.version%" }, - "salesforceMobileExtension.diagnostics.suppressAll": { + "mobileDiagnostics.suppressAll": { "type": "boolean", "default": false, "description": "Suppress all problem detection" }, - "salesforceMobileExtension.diagnostics.suppressByRuleId": { + "mobileDiagnostics.suppressByRuleId": { "type": "array", "default": [], "description": "Suppress problem detection specifically for one or more rule IDs" diff --git a/src/commands/settings/settings.ts b/src/commands/settings/settings.ts index 7553ddc7..6ed592f3 100644 --- a/src/commands/settings/settings.ts +++ b/src/commands/settings/settings.ts @@ -17,7 +17,7 @@ export function getUpdateDiagnosticsSettingCommand( return `${getExtensionName(context)}.updateDiagnosticsSetting`; } -export const SECTION_DIAGNOSTICS = `salesforceMobileExtension.diagnostics`; +export const SECTION_DIAGNOSTICS = `mobileDiagnostics`; export function registerCommand(context: vscode.ExtensionContext) { const command = getUpdateDiagnosticsSettingCommand(context); From 3d01549d81f233075e44d5a6596f0d38d723d7e7 Mon Sep 17 00:00:00 2001 From: Haifeng Li <168469994+haifeng-li-at-salesforce@users.noreply.github.com> Date: Wed, 23 Oct 2024 10:54:49 -0700 Subject: [PATCH 31/62] get object Info for authorized org for LSP (#141) fetch object info if authorized and cache it --- lsp/server/package.json | 1 + .../src/diagnostic/gql/misspelled-uiapi.ts | 33 +- lsp/server/src/index.ts | 9 + lsp/server/src/server.ts | 12 + lsp/server/src/test/TestHelper.ts | 153 ++ .../diagnostic/gql/misspelled-uiapi.spec.ts | 44 - lsp/server/src/test/utils/babelUtil.test.ts | 2 +- lsp/server/src/test/utils/orgUtils.test.ts | 135 + .../src/test/utils/workspaceUtils.test.ts | 69 + lsp/server/src/types/FieldRepresentation.ts | 42 + .../src/types/ObjectInfoRepresentation.ts | 41 + lsp/server/src/types/index.ts | 9 + lsp/server/src/utils/constants.ts | 9 + lsp/server/src/utils/orgUtils.ts | 327 +++ lsp/server/src/utils/workspaceUtils.ts | 70 + .../testFixture/objectInfos/Account.json | 2230 +++++++++++++++++ lsp/server/tsconfig.json | 4 +- src/test/TestHelper.ts | 46 +- src/utils/constants.ts | 6 +- 19 files changed, 3131 insertions(+), 111 deletions(-) create mode 100644 lsp/server/src/index.ts create mode 100644 lsp/server/src/test/TestHelper.ts delete mode 100644 lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts create mode 100644 lsp/server/src/test/utils/orgUtils.test.ts create mode 100644 lsp/server/src/test/utils/workspaceUtils.test.ts create mode 100644 lsp/server/src/types/FieldRepresentation.ts create mode 100644 lsp/server/src/types/ObjectInfoRepresentation.ts create mode 100644 lsp/server/src/types/index.ts create mode 100644 lsp/server/src/utils/constants.ts create mode 100644 lsp/server/src/utils/orgUtils.ts create mode 100644 lsp/server/src/utils/workspaceUtils.ts create mode 100644 lsp/server/testFixture/objectInfos/Account.json diff --git a/lsp/server/package.json b/lsp/server/package.json index 3acd970e..a7890abc 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -6,6 +6,7 @@ "engines": { "node": "*" }, + "main": "out/index.js", "publisher": "salesforce", "dependencies": { "@babel/traverse": "^7.25.7", diff --git a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts index 19845b79..0fa3f578 100644 --- a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts +++ b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts @@ -9,18 +9,18 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; import { ASTNode, visit } from 'graphql'; +import { OrgUtils } from '../../utils/orgUtils'; const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'uiapi is misspelled.'; const SEVERITY = DiagnosticSeverity.Error; export const RULE_ID = 'misspelled-uiapi'; -/** - * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. +/** + * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. * Produce diagnostic when graphql uiapi node is misspelled. -*/ + */ export class MisspelledUiapi implements DiagnosticProducer { - getId(): string { return RULE_ID; } @@ -29,24 +29,25 @@ export class MisspelledUiapi implements DiagnosticProducer { textDocument: TextDocument, rootNode: ASTNode ): Promise { - const results: Diagnostic[] = []; visit(rootNode, { Name: { enter(node, key, parent, path, ancestors) { const name = node.value.toLocaleLowerCase(); - if (name.startsWith('uiapi') && name!== 'uiapi') { - results.push( - { - severity: SEVERITY, - range: { - start: textDocument.positionAt(node.loc?.start as number), - end: textDocument.positionAt(node.loc?.end as number) - }, - message: LOCAL_CHANGE_NOT_AWARE_MESSAGE - } as Diagnostic - ); + if (name.startsWith('uiapi') && name !== 'uiapi') { + results.push({ + severity: SEVERITY, + range: { + start: textDocument.positionAt( + node.loc?.start as number + ), + end: textDocument.positionAt( + node.loc?.end as number + ) + }, + message: LOCAL_CHANGE_NOT_AWARE_MESSAGE + } as Diagnostic); } } } diff --git a/lsp/server/src/index.ts b/lsp/server/src/index.ts new file mode 100644 index 00000000..d4fea2a6 --- /dev/null +++ b/lsp/server/src/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +export { TempProjectDirManager } from './test/TestHelper'; +export { CORE_EXTENSION_ID, SFDX_PROJECT_FILE } from './utils/constants'; diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 83d97fe2..9b257c23 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -21,6 +21,8 @@ import { import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; +import { OrgUtils } from './utils/orgUtils'; +import { WorkspaceUtils } from './utils/workspaceUtils'; import { getSettings } from './diagnostic/DiagnosticSettings'; // Create a connection for the server, using Node's IPC as a transport. @@ -42,6 +44,10 @@ let settings = getSettings({}); const documentCache: Map = new Map(); connection.onInitialize((params: InitializeParams) => { + const workspaceFolders = params.workspaceFolders; + + // Sets workspace folder to WorkspaceUtils + WorkspaceUtils.setWorkSpaceFolders(workspaceFolders); extensionTitle = params.initializationOptions?.extensionTitle; updateDiagnosticsSettingCommand = params.initializationOptions?.updateDiagnosticsSettingCommand; @@ -153,6 +159,12 @@ connection.languages.diagnostics.on(async (params) => { } }); +// Watch SF config file change +OrgUtils.watchConfig(); +connection.onExit(function () { + OrgUtils.unWatchConfig(); +}); + connection.onCodeAction((params) => { const textDocument = documentCache.get(params.textDocument.uri); const diagnostics = params.context.diagnostics; diff --git a/lsp/server/src/test/TestHelper.ts b/lsp/server/src/test/TestHelper.ts new file mode 100644 index 00000000..bdd0576e --- /dev/null +++ b/lsp/server/src/test/TestHelper.ts @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { Stats } from 'fs'; +import { mkdtemp, rm, stat } from 'fs/promises'; +import * as os from 'os'; +import * as path from 'path'; +import * as process from 'process'; +import * as sinon from 'sinon'; +import Account from '../../testFixture/objectInfos/Account.json'; +import { + ConfigAggregator, + StateAggregator, + Connection, + AuthInfo +} from '@salesforce/core'; +import { WorkspaceUtils } from '../utils/workspaceUtils'; + +const testOrgConfig = { + key: 'target-org', + value: 'testOrg' +}; + +const noOrgConfig = { + key: 'target-org' +}; + +export class TempProjectDirManager { + readonly projectDir: string; + + private constructor(projectDir: string) { + this.projectDir = projectDir; + } + + async removeDir(): Promise { + return new Promise(async (resolve, reject) => { + let projectDirStats: Stats; + try { + projectDirStats = await stat(this.projectDir); + } catch (err) { + return reject( + `Project dir '${this.projectDir}' does not exist or is inaccessible.` + ); + } + if (!projectDirStats.isDirectory()) { + return reject( + `Project dir '${this.projectDir}' is not a directory.` + ); + } + await rm(this.projectDir, { recursive: true, force: true }); + return resolve(); + }); + } + + static async createTempProjectDir(): Promise { + return new Promise(async (resolve, reject) => { + try { + const projectDir = await mkdtemp( + path.join(os.tmpdir(), 'offlineWizard-') + ); + return resolve(new TempProjectDirManager(projectDir)); + } catch (err) { + return reject(err); + } + }); + } +} + +// Create a platform-agnostic absolute path to a non-existent folder. +export function createPlatformAbsolutePath(...pathArgs: string[]): string { + const topLevel = path.parse(process.cwd()).root; + let absPath = path.join(topLevel, ...pathArgs); + + // On Windows, Uri.fsPath normalizes the drive letter down to lower-case. + // If we don't do the same, tests will break. + if (process.platform.startsWith('win')) { + const firstChar = absPath.charAt(0).toLowerCase(); + absPath = firstChar + absPath.slice(1); + } + return absPath; +} + +// Create a stub of WorkspaceUtis.getWorkspaceDir() that returns a path to +// a temporary directory. +export function setupTempWorkspaceDirectoryStub( + sandbox: sinon.SinonSandbox, + projectDirManager: TempProjectDirManager +): sinon.SinonStub<[], string> { + const getWorkspaceDirStub = sandbox.stub(WorkspaceUtils, 'getWorkspaceDir'); + getWorkspaceDirStub.returns(projectDirManager.projectDir); + return getWorkspaceDirStub; +} + +export function stubCreateConfig( + sandbox: sinon.SinonSandbox, + orgExist: boolean +) { + const mockConfigAggregator = { + getInfo: sandbox.stub().returns(orgExist ? testOrgConfig : noOrgConfig), + reload: sandbox.stub().resolves() + }; + return sandbox + .stub(ConfigAggregator, 'create') + .resolves(mockConfigAggregator as unknown as ConfigAggregator); +} + +export function stubGetInstanceState( + sandbox: sinon.SinonSandbox, + userExists: boolean +) { + const mockStateAggregator = { + aliases: { + getUsername: sandbox + .stub() + .returns(userExists ? 'tester' : undefined) + } + }; + return sandbox + .stub(StateAggregator, 'getInstance') + .resolves(mockStateAggregator as unknown as StateAggregator); +} + +export function stubCreateAuth(sandbox: sinon.SinonSandbox) { + return sandbox.stub(AuthInfo, 'create').resolves({} as unknown as AuthInfo); +} + +export function stubCreateConnection( + sandbox: sinon.SinonSandbox, + requestable: boolean +) { + const mockRequest = sandbox.stub().resolves(Account); + const mockConnection = requestable + ? { + getUsername: sandbox.stub().returns('tester'), + // connection which returns 'Account' + request: mockRequest, + baseUrl: sandbox.stub().returns('http://sf/testOrg'), + describeGlobal: sandbox + .stub() + .resolves({ sobjects: [{ name: 'Account' }] }) + } + : { + getUsername: sandbox.stub().returns(undefined) + }; + const connectionStub = sandbox.stub(Connection, 'create'); + connectionStub.resolves(mockConnection as unknown as Connection); + + return { connectionStub, requestStub: mockRequest }; +} diff --git a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts deleted file mode 100644 index c5ac06fd..00000000 --- a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.spec.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import * as assert from 'assert'; -import { MisspelledUiapi } from '../../../diagnostic/gql/misspelled-uiapi'; -import {parse, ASTNode} from 'graphql'; - -describe('validateGraphql', () => { - - it('valid uiapi missing diagnostic', async () => { - const textDocument = TextDocument.create( - '', - 'graphql', - 1, - ` - query { - uiapia { - query { - Account { - edges { - node { - Name { value } - } - } - } - } - } - } - ` - ); - - const astNode = parse(textDocument.getText()); - const diagnostics = await (new MisspelledUiapi).validateDocument(textDocument, astNode); - - assert.equal(diagnostics.length, 1); - assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); - }); - -}); \ No newline at end of file diff --git a/lsp/server/src/test/utils/babelUtil.test.ts b/lsp/server/src/test/utils/babelUtil.test.ts index b3e05ed9..18054f4f 100644 --- a/lsp/server/src/test/utils/babelUtil.test.ts +++ b/lsp/server/src/test/utils/babelUtil.test.ts @@ -10,7 +10,7 @@ import * as sinon from 'sinon'; import { suite, test, afterEach } from 'mocha'; import { parseJs } from '../../utils/babelUtil'; -suite('BabelUtil Test Suite', () => { +suite('BabelUtil Test Suite - Server', () => { afterEach(function () { sinon.restore(); }); diff --git a/lsp/server/src/test/utils/orgUtils.test.ts b/lsp/server/src/test/utils/orgUtils.test.ts new file mode 100644 index 00000000..307f5087 --- /dev/null +++ b/lsp/server/src/test/utils/orgUtils.test.ts @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { suite, test, beforeEach, afterEach } from 'mocha'; +import { OrgUtils } from '../../utils/orgUtils'; + +import { + setupTempWorkspaceDirectoryStub, + TempProjectDirManager, + stubCreateAuth, + stubCreateConnection, + stubGetInstanceState, + stubCreateConfig +} from '../TestHelper'; +import { ObjectInfoRepresentation } from '../../types'; + +suite('OrgUtils Test Suite - Server', () => { + let sandbox: sinon.SinonSandbox; + + beforeEach(function () { + sandbox = sinon.createSandbox(); + }); + afterEach(function () { + OrgUtils.reset(); + sandbox.restore(); + }); + + let createConfigStub: sinon.SinonStub; + let getInstanceStateStub: sinon.SinonStub; + + test('ObjectInfo is undefined if no org exists', async () => { + createConfigStub = stubCreateConfig(sandbox, false); + const objectInfo = await OrgUtils.getObjectInfo('Account'); + assert.strictEqual( + objectInfo, + undefined, + 'ObjectInfo should be undefined if on org exists' + ); + }); + + test('ObjectInfo is undefined if no username exists for the default org', async () => { + createConfigStub = stubCreateConfig(sandbox, true); + getInstanceStateStub = stubGetInstanceState(sandbox, false); + + const objectInfo = await OrgUtils.getObjectInfo('Account'); + assert.strictEqual( + objectInfo, + undefined, + 'ObjectInfo should be undefined if no username exists for the default org' + ); + }); + + test('ObjectInfo is undefined if no connection is available for the default user', async () => { + // default config exists + createConfigStub = stubCreateConfig(sandbox, true); + // user exists + getInstanceStateStub = stubGetInstanceState(sandbox, true); + // connection is invalid + const { connectionStub: createConnectionStub } = stubCreateConnection( + sandbox, + false + ); + + stubCreateAuth(sandbox); + + const objectInfo = await OrgUtils.getObjectInfo('Account'); + assert.strictEqual( + objectInfo, + undefined, + 'ObjectInfo should be undefined if no connection is available for the default user' + ); + }); + + test('ObjectInfo is fetched if auth status is connection is available and auth status is authorized', async () => { + // user exists + + createConfigStub = stubCreateConfig(sandbox, true); + getInstanceStateStub = stubGetInstanceState(sandbox, true); + const { requestStub, connectionStub: createConnectionStub } = + stubCreateConnection(sandbox, true); + stubCreateAuth(sandbox); + + // Stub 'getWorkspaceDir' + const tempWorkSpaceDirManager = + await TempProjectDirManager.createTempProjectDir(); + + setupTempWorkspaceDirectoryStub(sandbox, tempWorkSpaceDirManager); + let objectInfo: ObjectInfoRepresentation | undefined; + + try { + objectInfo = await OrgUtils.getObjectInfo('Account'); + assert.ok(objectInfo, 'object Info is fetched from web'); + assert.strictEqual( + requestStub.callCount, + 1, + 'object info request is issued once' + ); + assert.strictEqual( + objectInfo.apiName, + 'Account', + 'entity name should be correct' + ); + assert.strictEqual( + objectInfo.fields['BillingCity'].dataType, + 'String', + 'field data type should be correct' + ); + + objectInfo = await OrgUtils.getObjectInfo('Account'); + assert.ok(objectInfo, 'object Info is fetched from cache'); + assert.strictEqual( + objectInfo.apiName, + 'Account', + 'entity name should be correct' + ); + assert.strictEqual( + objectInfo.fields['BillingCity'].dataType, + 'String', + 'field data type should be correct' + ); + assert.strictEqual( + requestStub.callCount, + 1, + 'object info request is not sent out again since it is already in cache' + ); + } finally { + tempWorkSpaceDirManager.removeDir(); + } + }); +}); diff --git a/lsp/server/src/test/utils/workspaceUtils.test.ts b/lsp/server/src/test/utils/workspaceUtils.test.ts new file mode 100644 index 00000000..b5f3b3f9 --- /dev/null +++ b/lsp/server/src/test/utils/workspaceUtils.test.ts @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import * as assert from 'assert'; +import * as path from 'path'; +import * as fs from 'fs'; +import { mkdir } from 'fs/promises'; +import { WorkspaceUtils } from '../../utils/workspaceUtils'; +import { + TempProjectDirManager, + setupTempWorkspaceDirectoryStub +} from '../TestHelper'; +import { suite, test, afterEach, beforeEach } from 'mocha'; +import * as sinon from 'sinon'; +import { SFDX_PROJECT_FILE } from '../../utils/constants'; + +suite('Workspace Test Suite - Server', () => { + let getWorkspaceDirStub: sinon.SinonStub<[], string>; + let tempProjectDirManager: TempProjectDirManager; + + let sandbox: sinon.SinonSandbox; + + beforeEach(async function () { + sandbox = sinon.createSandbox(); + tempProjectDirManager = + await TempProjectDirManager.createTempProjectDir(); + getWorkspaceDirStub = setupTempWorkspaceDirectoryStub( + sandbox, + tempProjectDirManager + ); + }); + + afterEach(async function () { + sandbox.restore(); + await tempProjectDirManager.removeDir(); + }); + + test('Existence of LWC folder can be determined', async () => { + let exists = WorkspaceUtils.lwcFolderExists(); + assert.equal(exists, false); + + const lwcPath = path.join( + tempProjectDirManager.projectDir, + WorkspaceUtils.LWC_PATH + ); + await mkdir(lwcPath, { recursive: true }); + + exists = WorkspaceUtils.lwcFolderExists(); + assert.equal(exists, true); + }); + + test('Sfdx project is opened', () => { + let opened = WorkspaceUtils.isSfdxProjectOpened(); + assert.equal(opened, false); + + const sfdxJson = path.join( + tempProjectDirManager.projectDir, + SFDX_PROJECT_FILE + ); + fs.writeFileSync(sfdxJson, ''); + + opened = WorkspaceUtils.isSfdxProjectOpened(); + assert.equal(opened, true); + }); +}); diff --git a/lsp/server/src/types/FieldRepresentation.ts b/lsp/server/src/types/FieldRepresentation.ts new file mode 100644 index 00000000..8c408fb0 --- /dev/null +++ b/lsp/server/src/types/FieldRepresentation.ts @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +export interface FieldRepresentation { + apiName: string; + calculated: boolean; + compound: boolean; + compoundComponentName: string | null; + compoundFieldName: string | null; + controllerName: string | null; + controllingFields: Array; + createable: boolean; + custom: boolean; + dataType: string; + externalId: boolean; + extraTypeInfo: string | null; + filterable: boolean; + filteredLookupInfo: any; + highScaleNumber: boolean; + htmlFormatted: boolean; + inlineHelpText: string | null; + label: string; + length: number; + maskType: string | null; + nameField: boolean; + polymorphicForeignKey: boolean; + precision: number; + reference: boolean; + referenceTargetField: string | null; + referenceToInfos: any; + relationshipName: string | null; + required: boolean; + scale: number; + searchPrefilterable: boolean; + sortable: boolean; + unique: boolean; + updateable: boolean; +} diff --git a/lsp/server/src/types/ObjectInfoRepresentation.ts b/lsp/server/src/types/ObjectInfoRepresentation.ts new file mode 100644 index 00000000..4420a746 --- /dev/null +++ b/lsp/server/src/types/ObjectInfoRepresentation.ts @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import type { FieldRepresentation } from './FieldRepresentation'; +export interface ObjectInfoRepresentation { + apiName: string; + associateEntityType: string | null; + associateParentEntity: string | null; + childRelationships: Array; + compactLayoutable: boolean; + createable: boolean; + custom: boolean; + defaultRecordTypeId: string | null; + deletable: boolean; + dependentFields: { + [key: string]: {}; + }; + eTag: string; + feedEnabled: boolean; + fields: { + [key: string]: FieldRepresentation; + }; + keyPrefix: string | null; + label: string; + labelPlural: string; + layoutable: boolean; + mruEnabled: boolean; + nameFields: Array; + queryable: boolean; + recordTypeInfos: { + [key: string]: any; + }; + searchLayoutable: boolean; + searchable: boolean; + themeInfo: any; + updateable: boolean; +} diff --git a/lsp/server/src/types/index.ts b/lsp/server/src/types/index.ts new file mode 100644 index 00000000..a2c2160c --- /dev/null +++ b/lsp/server/src/types/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +export * from './FieldRepresentation'; +export * from './ObjectInfoRepresentation'; diff --git a/lsp/server/src/utils/constants.ts b/lsp/server/src/utils/constants.ts new file mode 100644 index 00000000..8ffb792d --- /dev/null +++ b/lsp/server/src/utils/constants.ts @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +export const CORE_EXTENSION_ID = 'salesforce.salesforcedx-vscode-core'; +export const SFDX_PROJECT_FILE = 'sfdx-project.json'; diff --git a/lsp/server/src/utils/orgUtils.ts b/lsp/server/src/utils/orgUtils.ts new file mode 100644 index 00000000..80fc11f7 --- /dev/null +++ b/lsp/server/src/utils/orgUtils.ts @@ -0,0 +1,327 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { + AuthInfo, + ConfigAggregator, + Connection, + OrgConfigProperties, + StateAggregator +} from '@salesforce/core'; +import * as os from 'os'; +import * as fs from 'fs'; +import * as path from 'path'; +import { WorkspaceUtils } from './workspaceUtils'; +import { ObjectInfoRepresentation } from '../types'; + +enum AuthStatus { + UNKNOWN, + AUTHORIZED, + UNAUTHORIZED +} + +export class OrgUtils { + private static orgName: string = ''; + private static objectInfoFolder = 'objectInfos'; + private static entityListFileName = 'entity_list.json'; + private static connection: Connection | undefined; + + private static authStatus: AuthStatus = AuthStatus.UNKNOWN; + + private static objectInfoInMemoCache = new Map< + string, + ObjectInfoRepresentation + >(); + private static objectInfoPromises = new Map< + string, + Promise + >(); + private static entities: string[] = []; + + private static sfdxDirWatcher: fs.FSWatcher | undefined; + private static sfDirWatcher: fs.FSWatcher | undefined; + + private static sfdxFolder = '.sfdx'; + /** + * The global folder in which sf state is stored. + */ + private static sfFolder = '.sf'; + + private static get SFDX_DIR() { + return path.join(os.homedir(), this.sfdxFolder); + } + /** + * The full system path to the global sf state folder. + */ + private static get SF_DIR() { + return path.join(os.homedir(), this.sfFolder); + } + + // Retrieves default organiztion's name. + private static async getDefaultOrg(): Promise { + const aggregator = await ConfigAggregator.create(); + + await aggregator.reload(); + + const currentUserConfig = aggregator.getInfo( + OrgConfigProperties.TARGET_ORG + ); + + if (currentUserConfig.value) { + this.orgName = currentUserConfig.value.toString(); + return this.orgName; + } + return Promise.reject('no org'); + } + + private static onAuthOrgChanged() { + this.reset(); + } + + // Watches SF project config changes. + public static watchConfig() { + this.sfdxDirWatcher = fs.watch(this.SFDX_DIR, (eventType, fileName) => { + this.onAuthOrgChanged(); + }); + this.sfDirWatcher = fs.watch(this.SF_DIR, (eventType, fileName) => { + this.onAuthOrgChanged(); + }); + } + + public static unWatchConfig() { + if (this.sfdxDirWatcher !== undefined) { + this.sfdxDirWatcher.close(); + this.sfdxDirWatcher = undefined; + } + if (this.sfDirWatcher !== undefined) { + this.sfDirWatcher.close(); + this.sfDirWatcher = undefined; + } + } + + private static async getDefaultUserName(): Promise { + try { + const orgName = await this.getDefaultOrg(); + const aggregator = await StateAggregator.getInstance(); + const username = aggregator.aliases.getUsername(orgName); + if (username !== null && username !== undefined) { + return Promise.resolve(username); + } + } catch (error) { + return undefined; + } + } + + // Updates the auth state async + private static async checkAuthStatus(): Promise { + if (this.authStatus !== AuthStatus.UNKNOWN) { + return this.authStatus; + } + const connection = await this.getConnection(); + if (connection === undefined) { + //It is possible that orgName exists and connection expires + this.orgName = ''; + this.authStatus = AuthStatus.UNAUTHORIZED; + } else { + this.authStatus = AuthStatus.AUTHORIZED; + // Fetches entity list once. + const entityListFile = path.join( + this.objectInfoFolderPath(), + this.entityListFileName + ); + if (!fs.existsSync(entityListFile)) { + const objectList = await this.getEntityList(this.connection!!); + this.entities = objectList; + fs.writeFileSync(entityListFile, JSON.stringify(objectList), { + mode: 0o666 + }); + } else { + const entityContent = fs.readFileSync(entityListFile, 'utf8'); + this.entities = JSON.parse(entityContent); + } + } + + return this.authStatus; + } + + // Retrieves the Connection which fetches ObjectInfo remotely. + private static async getConnection(): Promise { + if ( + this.connection !== undefined && + this.connection.getUsername() !== undefined + ) { + return this.connection; + } + try { + const username = await this.getDefaultUserName(); + if (username === undefined) { + return undefined; + } + const connect = await Connection.create({ + authInfo: await AuthInfo.create({ username }) + }); + if (connect !== undefined && connect.getUsername() !== undefined) { + this.connection = connect; + return connect; + } + return undefined; + } catch (error) { + this.connection = undefined; + return undefined; + } + } + + private static async getEntityList( + connection: Connection + ): Promise { + const globalResult = await connection.describeGlobal(); + return globalResult.sobjects.map((sobjetResult) => sobjetResult.name); + } + + // Retrieves objectInfo folder path, which is '/.sf/orgName/objectInfos/' + private static objectInfoFolderPath(): string { + const projectPath = WorkspaceUtils.getWorkspaceDir(); + if (this.orgName === undefined || this.orgName.length === 0) { + throw new Error('AuthError: No Org exists'); + } + const objectInfoFolder = path.join( + projectPath, + this.sfFolder, + this.orgName, + OrgUtils.objectInfoFolder + ); + if (!fs.existsSync(objectInfoFolder)) { + fs.mkdirSync(objectInfoFolder, { recursive: true }); + } + return objectInfoFolder; + } + + private static fetchObjectInfoFromDisk( + objectApiName: string + ): ObjectInfoRepresentation | undefined { + const objectInfoJsonFile = path.join( + this.objectInfoFolderPath(), + `${objectApiName}.json` + ); + if (!fs.existsSync(objectInfoJsonFile)) { + return undefined; + } + + const objectInfoStr = fs.readFileSync(objectInfoJsonFile, 'utf-8'); + return JSON.parse(objectInfoStr) as ObjectInfoRepresentation; + } + + private static getObjectInfoFromCache( + objectApiName: string + ): ObjectInfoRepresentation | undefined { + // Checks mem cache + let objectInfo = this.objectInfoInMemoCache.get(objectApiName); + + if (objectInfo !== undefined) { + return objectInfo; + } + + // Checks disk cache + objectInfo = this.fetchObjectInfoFromDisk(objectApiName); + if (objectInfo !== undefined) { + this.objectInfoInMemoCache.set(objectApiName, objectInfo); + return objectInfo; + } + return undefined; + } + + // Acquires ObjectInfo data by first searching in memory, then on disk, and finally over the network. + public static async getObjectInfo( + objectApiName: string + ): Promise { + const connectStatus = await OrgUtils.checkAuthStatus(); + if (connectStatus !== AuthStatus.AUTHORIZED) { + return undefined; + } + + const objectInfo = this.getObjectInfoFromCache(objectApiName); + if (objectInfo !== undefined) { + return objectInfo; + } + + // Network loading is going on + let objectInfoNetworkReponsePromise = + this.objectInfoPromises.get(objectApiName); + if (objectInfoNetworkReponsePromise === undefined) { + objectInfoNetworkReponsePromise = new Promise< + ObjectInfoRepresentation | undefined + >(async (resolve) => { + try { + const connection = await OrgUtils.getConnection(); + if ( + connection !== undefined && + OrgUtils.entities.indexOf(objectApiName) >= 0 + ) { + const objectInfo = (await connection.request( + `${connection.baseUrl()}/ui-api/object-info/${objectApiName}` + )) as ObjectInfoRepresentation; + + if (objectInfo !== undefined) { + this.objectInfoResponseCallback( + objectApiName, + objectInfo + ); + } + return resolve(objectInfo); + } + } catch (e) { + return resolve(undefined); + } + }).finally(() => { + this.objectInfoPromises.delete(objectApiName); + }); + this.objectInfoPromises.set( + objectApiName, + objectInfoNetworkReponsePromise + ); + } + return objectInfoNetworkReponsePromise; + } + + private static objectInfoResponseCallback( + objectApiName: string, + objectInfo: ObjectInfoRepresentation + ) { + this.objectInfoInMemoCache.set(objectApiName, objectInfo); + const objectInfoStr = JSON.stringify(objectInfo); + const objectInfoFile = path.join( + this.objectInfoFolderPath(), + `${objectApiName}.json` + ); + if (fs.existsSync(objectInfoFile)) { + fs.unlinkSync(objectInfoFile); + } + + fs.writeFileSync(objectInfoFile, objectInfoStr, { mode: 0o666 }); + } + + // Resets Org state to its initial state. + public static reset() { + this.authStatus = AuthStatus.UNKNOWN; + this.entities.splice(0, this.entities.length); + this.objectInfoInMemoCache.clear(); + this.objectInfoPromises.clear(); + this.connection = undefined; + if (this.orgName.length > 0) { + try { + fs.rmSync(this.objectInfoFolderPath(), { + force: true, + recursive: true, + maxRetries: 3 + }); + } catch (e) { + console.log(e); + } + this.orgName = ''; + } + } +} diff --git a/lsp/server/src/utils/workspaceUtils.ts b/lsp/server/src/utils/workspaceUtils.ts new file mode 100644 index 00000000..e9855819 --- /dev/null +++ b/lsp/server/src/utils/workspaceUtils.ts @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { SFDX_PROJECT_FILE } from './constants'; +import * as fs from 'fs'; +import * as path from 'path'; +import { WorkspaceFolder } from 'vscode-languageserver'; + +export class WorkspaceUtils { + private static workspaceFolders: WorkspaceFolder[] | undefined | null = []; + + static readonly DEFAULT_APP_PATH = path.join( + 'force-app', + 'main', + 'default' + ); + + static readonly LWC_PATH = path.join( + WorkspaceUtils.DEFAULT_APP_PATH, + 'lwc' + ); + + public static setWorkSpaceFolders( + workSpaceFolders: WorkspaceFolder[] | null | undefined + ) { + this.workspaceFolders = workSpaceFolders; + } + + // LSP server has a different way to fetch WorkSpaceDir than root project which relis on vscode workspace. + static getWorkspaceDir(): string { + if (!this.workspaceFolders || this.workspaceFolders.length === 0) { + throw new NoWorkspaceError( + 'No workspace defined for this project.' + ); + } + return new URL(this.workspaceFolders[0].uri).pathname; + } + + static lwcFolderExists(): boolean { + try { + return fs.existsSync( + path.join(this.getWorkspaceDir(), WorkspaceUtils.LWC_PATH) + ); + } catch { + return false; + } + } + + static isSfdxProjectOpened(): boolean { + try { + return fs.existsSync( + path.join(this.getWorkspaceDir(), SFDX_PROJECT_FILE) + ); + } catch { + return false; + } + } +} + +export class NoWorkspaceError extends Error { + constructor(message?: string) { + super(message); + this.name = this.constructor.name; + Object.setPrototypeOf(this, NoWorkspaceError.prototype); + } +} diff --git a/lsp/server/testFixture/objectInfos/Account.json b/lsp/server/testFixture/objectInfos/Account.json new file mode 100644 index 00000000..e38e83d1 --- /dev/null +++ b/lsp/server/testFixture/objectInfos/Account.json @@ -0,0 +1,2230 @@ +{ + "apiName": "Account", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "Account", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ChildAccounts" + }, + { + "childObjectApiName": "AccountContactRole", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountContactRoles" + }, + { + "childObjectApiName": "AccountFeed", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Feeds" + }, + { + "childObjectApiName": "AccountHistory", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Histories" + }, + { + "childObjectApiName": "AccountPartner", + "fieldName": "AccountFromId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountPartnersFrom" + }, + { + "childObjectApiName": "AccountPartner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountPartnersTo" + }, + { + "childObjectApiName": "AccountShare", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Shares" + }, + { + "childObjectApiName": "ActivityHistory", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ActivityHistories" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Assets" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AssetProvidedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProvidedAssets" + }, + { + "childObjectApiName": "Asset", + "fieldName": "AssetServicedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServicedAssets" + }, + { + "childObjectApiName": "AssociatedLocation", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AssociatedLocations" + }, + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "Attachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Attachments" + }, + { + "childObjectApiName": "Case", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Cases" + }, + { + "childObjectApiName": "ChannelProgramMember", + "fieldName": "PartnerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ChannelProgramMembers" + }, + { + "childObjectApiName": "CleanInfo", + "fieldName": "TargetEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CleanInfos" + }, + { + "childObjectApiName": "CollaborationGroupRecord", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordAssociatedGroups" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "Contact", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Contacts" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "Contract", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Contracts" + }, + { + "childObjectApiName": "EmailMessage", + "fieldName": "RelatedToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Emails" + }, + { + "childObjectApiName": "Entitlement", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Entitlements" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "Event", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Events" + }, + { + "childObjectApiName": "Expense", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Expenses" + }, + { + "childObjectApiName": "Note", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Notes" + }, + { + "childObjectApiName": "NoteAndAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NotesAndAttachments" + }, + { + "childObjectApiName": "OpenActivity", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpenActivities" + }, + { + "childObjectApiName": "Opportunity", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Opportunities" + }, + { + "childObjectApiName": "OpportunityPartner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpportunityPartnersTo" + }, + { + "childObjectApiName": "Order", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Orders" + }, + { + "childObjectApiName": "Partner", + "fieldName": "AccountFromId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PartnersFrom" + }, + { + "childObjectApiName": "Partner", + "fieldName": "AccountToId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PartnersTo" + }, + { + "childObjectApiName": "ProcessInstance", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessInstances" + }, + { + "childObjectApiName": "ProcessInstanceHistory", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessSteps" + }, + { + "childObjectApiName": "ProductRequest", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProductRequests" + }, + { + "childObjectApiName": "ProductRequestLineItem", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProductRequestLineItems" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "ResourcePreference", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ResourcePreferences" + }, + { + "childObjectApiName": "ServiceAppointment", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceAppointmentAccount" + }, + { + "childObjectApiName": "ServiceAppointment", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceAppointments" + }, + { + "childObjectApiName": "ServiceContract", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceContracts" + }, + { + "childObjectApiName": "ServiceResource", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceResources" + }, + { + "childObjectApiName": "SocialPersona", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Personas" + }, + { + "childObjectApiName": "SocialPost", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Posts" + }, + { + "childObjectApiName": "Task", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Tasks" + }, + { + "childObjectApiName": "TopicAssignment", + "fieldName": "EntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "TopicAssignments" + }, + { + "childObjectApiName": "User", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Users" + }, + { + "childObjectApiName": "WorkOrder", + "fieldName": "AccountId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "WorkOrders" + } + ], + "createable": true, + "custom": false, + "defaultRecordTypeId": "012000000000000AAA", + "deletable": true, + "dependentFields": {}, + "eTag": "797da9412b5c9f03715fcc900a959d5a", + "feedEnabled": true, + "fields": { + "AccountSource": { + "apiName": "AccountSource", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Source", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AnnualRevenue": { + "apiName": "AnnualRevenue", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Currency", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Annual Revenue", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingAddress": { + "apiName": "BillingAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "BillingCity": { + "apiName": "BillingCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingCountry": { + "apiName": "BillingCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingGeocodeAccuracy": { + "apiName": "BillingGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingLatitude": { + "apiName": "BillingLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingLongitude": { + "apiName": "BillingLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingPostalCode": { + "apiName": "BillingPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingState": { + "apiName": "BillingState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BillingStreet": { + "apiName": "BillingStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "BillingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Billing Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ChannelProgramLevelName": { + "apiName": "ChannelProgramLevelName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Channel Program Level Name", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "ChannelProgramName": { + "apiName": "ChannelProgramName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Channel Program Name", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "CloneSourceId": { + "apiName": "CloneSourceId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Clone Source", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Description": { + "apiName": "Description", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Description", + "length": 32000, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "Fax": { + "apiName": "Fax", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Fax", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Industry": { + "apiName": "Industry", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Industry", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsCustomerPortal": { + "apiName": "IsCustomerPortal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Customer Portal Account", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsDeleted": { + "apiName": "IsDeleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Deleted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsLocked": { + "apiName": "IsLocked", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Is Locked", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsPartner": { + "apiName": "IsPartner", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Partner Account", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Jigsaw": { + "apiName": "Jigsaw", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Data.com Key", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "JigsawCompanyId": { + "apiName": "JigsawCompanyId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Jigsaw Company ID", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": "JigsawCompany", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastActivityDate": { + "apiName": "LastActivityDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Date", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Activity", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MasterRecordId": { + "apiName": "MasterRecordId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Master Record ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], + "relationshipName": "MasterRecord", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MayEdit": { + "apiName": "MayEdit", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "May Edit", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "SwitchablePersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Name", + "length": 255, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "NumberOfEmployees": { + "apiName": "NumberOfEmployees", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Int", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Employees", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OperatingHoursId": { + "apiName": "OperatingHoursId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Operating Hour ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "OperatingHours", "nameFields": ["Name"] }], + "relationshipName": "OperatingHours", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "OwnerId": { + "apiName": "OwnerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Owner ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + ], + "relationshipName": "Owner", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ParentId": { + "apiName": "ParentId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Parent Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], + "relationshipName": "Parent", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "Phone": { + "apiName": "Phone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PhotoUrl": { + "apiName": "PhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo URL", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "ShippingAddress": { + "apiName": "ShippingAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "ShippingCity": { + "apiName": "ShippingCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingCountry": { + "apiName": "ShippingCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingGeocodeAccuracy": { + "apiName": "ShippingGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingLatitude": { + "apiName": "ShippingLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingLongitude": { + "apiName": "ShippingLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingPostalCode": { + "apiName": "ShippingPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingState": { + "apiName": "ShippingState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ShippingStreet": { + "apiName": "ShippingStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "ShippingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Shipping Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SicDesc": { + "apiName": "SicDesc", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SIC Description", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Type": { + "apiName": "Type", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Type", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Website": { + "apiName": "Website", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Website", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "TestMultiplePickList__c": { + "apiName": "TestMultiplePickList__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "MultiPicklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TestMultiplePickList", + "length": 4099, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 4, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "RecordTypeId": { + "apiName": "RecordTypeId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account Record type", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "RecordType", + "nameFields": ["Name"] + } + ], + "relationshipName": "RecordType", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + } + }, + "keyPrefix": "001", + "label": "Account", + "labelPlural": "Accounts", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["Name"], + "queryable": true, + "recordTypeInfos": { + "012000000000000AAA": { + "available": true, + "defaultRecordTypeMapping": true, + "master": true, + "name": "Master", + "recordTypeId": "012000000000000AAA" + } + }, + "searchable": true, + "themeInfo": { + "color": "7F8DE1", + "iconUrl": "https://corsa04-basic-2015682326.vpod.t.force.com/img/icon/t4v35/standard/account_120.png" + }, + "updateable": true +} diff --git a/lsp/server/tsconfig.json b/lsp/server/tsconfig.json index a9ece85b..ef026e5b 100644 --- a/lsp/server/tsconfig.json +++ b/lsp/server/tsconfig.json @@ -4,6 +4,8 @@ "lib": ["es2020"], "module": "commonjs", "moduleResolution": "node", + "esModuleInterop": true, + "resolveJsonModule": true, "sourceMap": true, "strict": true, "outDir": "out", @@ -12,5 +14,5 @@ }, "include": ["src"], - "exclude": ["node_modules", ".vscode-test"] + "exclude": ["node_modules"] } diff --git a/src/test/TestHelper.ts b/src/test/TestHelper.ts index b16676eb..7cd64466 100644 --- a/src/test/TestHelper.ts +++ b/src/test/TestHelper.ts @@ -5,54 +5,12 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -import { Stats } from 'fs'; -import { mkdtemp, rm, stat } from 'fs/promises'; -import * as os from 'os'; import * as path from 'path'; import * as process from 'process'; import * as sinon from 'sinon'; import { WorkspaceUtils } from '../utils/workspaceUtils'; - -export class TempProjectDirManager { - readonly projectDir: string; - - private constructor(projectDir: string) { - this.projectDir = projectDir; - } - - async removeDir(): Promise { - return new Promise(async (resolve, reject) => { - let projectDirStats: Stats; - try { - projectDirStats = await stat(this.projectDir); - } catch (err) { - return reject( - `Project dir '${this.projectDir}' does not exist or is inaccessible.` - ); - } - if (!projectDirStats.isDirectory()) { - return reject( - `Project dir '${this.projectDir}' is not a directory.` - ); - } - await rm(this.projectDir, { recursive: true, force: true }); - return resolve(); - }); - } - - static async createTempProjectDir(): Promise { - return new Promise(async (resolve, reject) => { - try { - const projectDir = await mkdtemp( - path.join(os.tmpdir(), 'offlineWizard-') - ); - return resolve(new TempProjectDirManager(projectDir)); - } catch (err) { - return reject(err); - } - }); - } -} +import { TempProjectDirManager } from 'mobile-lsp-server'; +export { TempProjectDirManager }; // Create a platform-agnostic absolute path to a non-existent folder. export function createPlatformAbsolutePath(...pathArgs: string[]): string { diff --git a/src/utils/constants.ts b/src/utils/constants.ts index bd9773e3..49876460 100644 --- a/src/utils/constants.ts +++ b/src/utils/constants.ts @@ -4,11 +4,7 @@ * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ - export const MINIMUM_REQUIRED_VERSION_CORE_EXTENSION = '58.4.1'; -export const CORE_EXTENSION_ID = 'salesforce.salesforcedx-vscode-core'; -export const SFDX_PROJECT_FILE = 'sfdx-project.json'; +export { CORE_EXTENSION_ID, SFDX_PROJECT_FILE } from 'mobile-lsp-server'; export const PACKAGE_JSON = 'package.json'; export const JSON_INDENTATION_SPACES = 2; - -export const SETTING_SECTION_DIAGNOSTIC = `${CORE_EXTENSION_ID}.diagnostics`; From ca29435d18c84a484d0345013412c629fbd10a16 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Fri, 4 Oct 2024 17:03:03 -0700 Subject: [PATCH 32/62] Add html service. --- lsp/server/package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lsp/server/package.json b/lsp/server/package.json index a7890abc..9b4ed029 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -13,6 +13,7 @@ "@graphql-tools/graphql-tag-pluck": "^8.3.2", "@graphql-tools/utils": "^10.5.4", "graphql-tag": "^2.12.6", + "vscode-html-languageservice": "^5.3.1", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.11" }, @@ -23,6 +24,10 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", + "@types/mocha": "^10.0.7", + "@types/sinon": "^17.0.3", + "mocha": "^10.7.3", + "sinon": "^18.0.0", "graphql": "^16.9.0" } } From 6bd7c7e09cc471753bc08064bd316a24a49c712d Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Tue, 8 Oct 2024 11:52:42 -0700 Subject: [PATCH 33/62] Add yaml that was used to generate documentation for LBC. --- .../resource/component-experiences.yaml | 882 ++++++++++++++++++ 1 file changed, 882 insertions(+) create mode 100644 lsp/server/resource/component-experiences.yaml diff --git a/lsp/server/resource/component-experiences.yaml b/lsp/server/resource/component-experiences.yaml new file mode 100644 index 00000000..a3f35a91 --- /dev/null +++ b/lsp/server/resource/component-experiences.yaml @@ -0,0 +1,882 @@ +# Edit this file to update the supported targets (experiences) for a component. + +allowed: + Lightning: + label: "Lightning Experience" + includeWithStandard: true + sort: 1 + Communities: + label: "Experience Builder Sites" + includeWithStandard: true + sort: 2 + Mobile: + label: "Salesforce Mobile App" + includeWithStandard: true + sort: 3 + Out: + label: "Lightning Out / Visualforce" + includeWithStandard: true + sort: 4 + Standalone: + label: "Standalone Lightning App" + includeWithStandard: true + sort: 5 + Snapins: + label: "Embedded Service Chat" + includeWithStandard: false + sort: 6 + MobileOffline: + label: "Mobile Offline" + includeWithStandard: false + sort: 7 + +# All Aura components, interfaces and events, and all LWC modules should be +# referenced using the ":" format. +# +# Specify "Standard" to indicate the component works in every standard +# experience. See above for the experiences that will be included with +# "Standard". +values: + "aura:component": + - Standard + "aura:expression": + - Standard + "aura:html": + - Standard + "aura:if": + - Standard + "aura:iteration": + - Standard + "aura:renderIf": + - Standard + "aura:template": + - Standard + "aura:text": + - Standard + "aura:unescapedHtml": + - Standard + "force:appHostable": + - Lightning + - Mobile + "force:canvasApp": + - Lightning + - Communities + - Mobile + "force:cardPayment": + - Lightning + - Communities + "force:hasRecordId": + - Lightning + - Communities + - Mobile + "force:hasSObjectName": + - Lightning + - Communities + - Mobile + "force:inputField": + - Lightning + - Communities + - Mobile + "force:lightningQuickAction": + - Lightning + - Mobile + "force:lightningQuickActionWithoutHeader": + - Lightning + - Mobile + "force:outputField": + - Communities + - Mobile + - Lightning + "force:recordData": + - Lightning + - Communities + - Mobile + "force:recordEdit": + - Lightning + - Communities + - Out + - Standalone + "force:recordView": + - Lightning + - Communities + - Out + - Standalone + "forceChatter:feed": + - Lightning + - Communities + "forceChatter:fullFeed": + - Out + - Standalone + "forceChatter:publisher": + - Lightning + - Communities + "forceCommunity:appLauncher": + - Communities + "forceCommunity:navigationMenuBase": + - Communities + "forceCommunity:notifications": + - Lightning + - Communities + - Mobile + "forceCommunity:routeLink": + - Communities + "forceCommunity:waveDashboard": + - Communities + "lightning:accordion": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:accordionSection": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:actionOverride": + - Lightning + - Communities + - Mobile + "lightning:alert": + - Lightning + - Communities + - Out + - Standalone + "lightning:analyticsWaveApi": + - Lightning + - Communities + - Mobile + "lightning:avatar": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:badge": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:barcodeScanner": + - Mobile + "lightning:breadcrumb": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:breadcrumbs": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:button": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:buttonGroup": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:buttonIcon": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:buttonIconStateful": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:buttonMenu": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:buttonStateful": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:card": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:carousel": + - Standard + "lightning:carouselImage": + - Standard + "lightning:checkboxGroup": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:clickToDial": + - Lightning + "lightning:cmsDeliveryApi": + - Communities + "lightning:combobox": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:confirm": + - Lightning + - Communities + - Out + - Standalone + "lightning:container": + - Lightning + - Communities + - Mobile + "lightning:conversationToolkitApi": + - Lightning + "lightning:conversationToolkitAPI": + - Lightning + "lightning:datatable": + - Lightning + - Communities + - Out + - Standalone + "lightning:dualListbox": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:dynamicIcon": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:empApi": + - Lightning + "lightning:fileCard": + - Lightning + - Communities + - Mobile + "lightning:fileUpload": + - Lightning + - Communities + - Mobile + "lightning:flexipageRegionInfo": + - Lightning + - Mobile + "lightning:flexipageService": + - Lightning + - Mobile + "lightning:flow": + - Lightning + - Communities + - Mobile + - Out + - Standalone + "lightning:flowSupport": + - Lightning + "lightning:formattedAddress": + - Standard + "lightning:formattedDateTime": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedEmail": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedLocation": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedName": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedNumber": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedPhone": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedRichText": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedText": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedTime": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:formattedUrl": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:helptext": + - Standard + "lightning:icon": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:industriesEducationPublicApi": + - Lightning + "lightning:input": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:inputAddress": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:inputField": + - Lightning + - Communities + - Mobile + - MobileOffline + "lightning:inputLocation": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:inputName": + - Standard + "lightning:inputRichText": + - Lightning + - Communities + - Mobile + - Out + - Standalone + "lightning:richTextToolbarButton": + - Lightning + - Communities + - Mobile + - Out + - Standalone + "lightning:richTextToolbarButtonGroup": + - Lightning + - Communities + - Mobile + - Out + - Standalone + "lightning:insertImageButton": + - Lightning + - Communities + - Out + - Standalone + "lightning:layout": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:layoutItem": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:listView": + - Lightning + - Communities + - Mobile + "lightning:logger": + - Lightning + "lightning:map": + - Lightning + - Communities + - Mobile + - Out + - Standalone + "lightning:mediaUtils": + - Standard + "lightning:menuDivider": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:menuItem": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:menuSubheader": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:messageService": + - Lightning + - Communities + - Mobile + "lightning:modal": + - Lightning + - Standalone + "lightning:modalHeader": + - Lightning + - Standalone + "lightning:modalBody": + - Lightning + - Standalone + "lightning:modalFooter": + - Lightning + - Standalone + "lightning:navigation": + - Lightning + - Communities + - Mobile + - MobileOffline + "lightning:navigationItemAPI": + - Lightning + "lightning:notificationsLibrary": + - Lightning + - Communities + - Mobile + "lightning:omniToolkitAPI": + - Lightning + "lightning:outputField": + - Lightning + - Communities + - Mobile + "lightning:overlayLibrary": + - Lightning + - Communities + - Mobile + "lightning:pageReferenceUtils": + - Lightning + "lightning:path": + - Lightning + - Communities + - Mobile + "lightning:picklistPath": + - Lightning + - Communities + - Mobile + "lightning:pill": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:pillContainer": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:platformResourceLoader": + - Lightning + "lightning:platformShowToastEvent": + - Lightning + - Communities + - Mobile + "lightning:platformUtilityBarApi": + - Lightning + "lightning:platformWorkspaceApi": + - Lightning + "lightning:progressBar": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:progressIndicator": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:progressRing": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:progressStep": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:prompt": + - Lightning + - Communities + - Out + - Standalone + "lightning:quickActionPanel": + - Lightning + "lightning:quickActionAPI": + - Lightning + "lightning:quipCard": + - Lightning + - Communities + - Out + - Standalone + "lightning:radioGroup": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:recordEditForm": + - Lightning + - Communities + - Mobile + "lightning:recordForm": + - Lightning + - Communities + - Mobile + - Out + "lightning:recordPicker": + - Lightning + - Communities + - Mobile + "lightning:recordViewForm": + - Lightning + - Communities + - Mobile + "lightning:refresh": + - Standard + "lightning:relativeDateTime": + - Standard + "lightning:select": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:serviceCloudVoiceToolkitApi": + - Lightning + "lightning:serviceKnowledgeApi": + - Lightning + - Communities + - Mobile + "lightning:slider": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:spinner": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:tab": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:tabset": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:textarea": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:tile": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:toast": + - Lightning + - Communities + - Mobile + "lightning:toastContainer": + - Lightning + - Communities + - Mobile + "lightning:tree": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:treeGrid": + - Lightning + - Communities + - Out + - Standalone + - MobileOffline + "lightning:uiAppsApi": + - Lightning + - Communities + - Mobile + "lightning:uiListApi": + - Lightning + - Communities + - Mobile + "lightning:uiListsApi": + - Lightning + - Communities + - Mobile + "lightning:uiObjectInfoApi": + - Lightning + - Communities + - Mobile + "lightning:uiRecordApi": + - Lightning + - Communities + - Mobile + "lightning:uiRelatedListApi": + - Lightning + - Communities + - Mobile + "lightning:unsavedChanges": + - Lightning + "lightning:userConsentCookie": + - Communities + "lightning:utilityBarAPI": + - Lightning + "lightning:verticalNavigation": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:verticalNavigationItem": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:verticalNavigationItemBadge": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:verticalNavigationItemIcon": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:verticalNavigationOverflow": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:verticalNavigationSection": + - Lightning + - Communities + - Mobile + - Out + - Standalone + - MobileOffline + "lightning:workspaceAPI": + - Lightning + "lightningcommunity:backButton": + - Mobile + "lightningsnapin:baseChatHeader": + - Snapins + "lightningsnapin:baseChatMessage": + - Snapins + "lightningsnapin:basePrechat": + - Snapins + "lightningsnapin:minimized": + - Snapins + "lightningsnapin:minimizedAPI": + - Snapins + "lightningsnapin:prechatAPI": + - Snapins + "lightningsnapin:settingsAPI": + - Snapins + "ltng:require": + - Standard + "ui:actionMenuItem": + - Standard + "ui:button": + - Standard + "ui:checkboxMenuItem": + - Standard + "ui:inputCheckbox": + - Standard + "ui:inputCurrency": + - Standard + "ui:inputDate": + - Standard + "ui:inputDateTime": + - Standard + "ui:inputDefaultError": + - Standard + "ui:inputEmail": + - Standard + "ui:inputNumber": + - Standard + "ui:inputPhone": + - Standard + "ui:inputRadio": + - Standard + "ui:inputRichText": + - Standard + "ui:inputSecret": + - Standard + "ui:inputSelect": + - Standard + "ui:inputSelectOption": + - Standard + "ui:inputText": + - Standard + "ui:inputTextArea": + - Standard + "ui:inputURL": + - Standard + "ui:menu": + - Standard + "ui:menuItem": + - Standard + "ui:menuItemSeparator": + - Standard + "ui:menuList": + - Standard + "ui:menuTrigger": + - Standard + "ui:menuTriggerLink": + - Standard + "ui:message": + - Standard + "ui:outputCheckbox": + - Standard + "ui:outputCurrency": + - Standard + "ui:outputDate": + - Standard + "ui:outputDateTime": + - Standard + "ui:outputEmail": + - Standard + "ui:outputNumber": + - Standard + "ui:outputPhone": + - Standard + "ui:outputRichText": + - Standard + "ui:outputText": + - Standard + "ui:outputTextArea": + - Standard + "ui:outputURL": + - Standard + "ui:radioMenuItem": + - Standard + "ui:scrollerWrapper": + - Mobile + "wave:sdk": + - Standard + "wave:waveDashboard": + - Lightning \ No newline at end of file From ab5ad0e01da4988277dc5bbf809d2dc16eb8e036 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Tue, 8 Oct 2024 14:30:32 -0700 Subject: [PATCH 34/62] Add yaml package --- lsp/server/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lsp/server/package.json b/lsp/server/package.json index 9b4ed029..6a78a597 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -28,6 +28,7 @@ "@types/sinon": "^17.0.3", "mocha": "^10.7.3", "sinon": "^18.0.0", - "graphql": "^16.9.0" + "graphql": "^16.9.0", + "yaml": "^2.5.1" } } From e2f7e6ec8058c4864526c30ed1dce713cf049680 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Fri, 11 Oct 2024 17:44:42 -0700 Subject: [PATCH 35/62] move yaml file --- lsp/server/{resource => resources}/component-experiences.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lsp/server/{resource => resources}/component-experiences.yaml (100%) diff --git a/lsp/server/resource/component-experiences.yaml b/lsp/server/resources/component-experiences.yaml similarity index 100% rename from lsp/server/resource/component-experiences.yaml rename to lsp/server/resources/component-experiences.yaml From 3320ed88b94a006035c15b9363878bf747f728e7 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Fri, 11 Oct 2024 18:29:31 -0700 Subject: [PATCH 36/62] Add copyfiiles. Fix prettier for lsp projects. --- lsp/server/src/utils/babelUtil.ts | 6 +- package-lock.json | 144 ++++++++++++++++++++++++++++++ package.json | 8 +- 3 files changed, 152 insertions(+), 6 deletions(-) diff --git a/lsp/server/src/utils/babelUtil.ts b/lsp/server/src/utils/babelUtil.ts index c123644f..e6c0759c 100644 --- a/lsp/server/src/utils/babelUtil.ts +++ b/lsp/server/src/utils/babelUtil.ts @@ -9,13 +9,13 @@ import * as parser from '@babel/parser'; import { Node } from '@babel/types'; /** - * parse the input javascript source code and return the corresponding babel node. + * parse the input javascript source code and return the corresponding babel node. * @param src the source javascript code - * @returns babel node + * @returns babel node */ export function parseJs(src: string): Node { return parser.parse(src, { sourceType: 'module', plugins: ['decorators'] }); -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index ba4513df..e6837e78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,6 +33,7 @@ "@vscode/l10n-dev": "^0.0.35", "@vscode/test-electron": "^2.4.1", "@vscode/vsce": "^2.31.1", + "copyfiles": "2.4.1", "esbuild": "^0.23.0", "eslint": "^8.52.0", "glob": "^8.1.0", @@ -6282,6 +6283,75 @@ "dev": true, "license": "MIT" }, + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dev": true, + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } + }, + "node_modules/copyfiles/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/copyfiles/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/copyfiles/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/core-js": { "version": "3.33.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.1.tgz", @@ -9349,6 +9419,18 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -9652,6 +9734,40 @@ "dev": true, "license": "MIT" }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/noms/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/noms/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/noms/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -11836,6 +11952,16 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "license": "MIT" }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -12103,6 +12229,15 @@ "node": ">= 4.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", @@ -12440,6 +12575,15 @@ "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", "license": "Apache-2.0" }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 7c63fc2a..559ceb0a 100644 --- a/package.json +++ b/package.json @@ -93,15 +93,16 @@ "node": "18.17.1" }, "scripts": { - "clean": "rimraf out ./lsp/server/out ./lsp/client/out", + "clean": "rimraf out", "compile": "rimraf ./lsp/server/tsconfig.tsbuildinfo ./lsp/client/tsconfig.tsbuildinfo && tsc -b ./", + "copy-resources": "copyfiles -s -u 3 'lsp/server/resources/*' 'lsp/server/out/resources/'", "watch": "tsc -watch -b ./", "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", "test-coverage": "node ./out/test/runTest.js --coverage", - "prettier:write": "prettier --write \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", - "prettier:verify": "prettier --list-different \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\"", + "prettier:write": "prettier --write \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\" \"lsp/server/src/**/*.{ts, js}\" \"lsp/client/src/**/*.{ts, js}\"", + "prettier:verify": "prettier --list-different \"src/**/*.{ts, js}\" \"resources/instructions/**/*.html\" \"lsp/server/src/**/*.{ts, js}\" \"lsp/client/src/**/*.{ts, js}\"", "bundle:extension": "esbuild ./src/extension.ts --bundle --outdir=out --format=cjs --target=es2020 --platform=node --external:vscode --external:@salesforce/core --external:@oclif/core --external:@salesforce/lwc-dev-mobile-core --minify --sourcemap", "vscode:prepublish": "npm run clean && npm run bundle:extension" }, @@ -119,6 +120,7 @@ "@vscode/l10n-dev": "^0.0.35", "@vscode/test-electron": "^2.4.1", "@vscode/vsce": "^2.31.1", + "copyfiles": "2.4.1", "esbuild": "^0.23.0", "eslint": "^8.52.0", "glob": "^8.1.0", From e4a44991dd992ec50e8eee6921c3757252e5f0a3 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Fri, 11 Oct 2024 21:14:37 -0700 Subject: [PATCH 37/62] mobile offline validator --- lsp/client/src/extension.ts | 6 +- lsp/server/package-lock.json | 877 +++++++++++++++++++++++- lsp/server/package.json | 1 + lsp/server/src/server.ts | 35 +- lsp/server/src/utils/yamlParser.ts | 38 + lsp/server/src/validateMobileOffline.ts | 84 +++ package-lock.json | 42 +- package.json | 4 +- 8 files changed, 1079 insertions(+), 8 deletions(-) create mode 100644 lsp/server/src/utils/yamlParser.ts create mode 100644 lsp/server/src/validateMobileOffline.ts diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index 4f1442c9..64742e07 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -42,10 +42,10 @@ export function activate( // Options to control the language client const clientOptions: LanguageClientOptions = { - // Register the server for plain text documents documentSelector: [ - // watch all js file, to be fine tuned to watch lwc js. - { scheme: 'file', language: 'javascript' } + // Watch all js and htlm files, to be fine-tuned to watch for files in LWC bundle. + { scheme: 'file', language: 'javascript' }, + { scheme: 'file', language: 'html' } ], synchronize: { // Notify the server about file changes to '.clientrc files contained in the workspace diff --git a/lsp/server/package-lock.json b/lsp/server/package-lock.json index 033da8d2..2cb2a348 100644 --- a/lsp/server/package-lock.json +++ b/lsp/server/package-lock.json @@ -14,7 +14,8 @@ "@graphql-tools/utils": "^10.5.4", "graphql-tag": "^2.12.6", "vscode-languageserver": "^9.0.1", - "vscode-languageserver-textdocument": "^1.0.11" + "vscode-languageserver-textdocument": "^1.0.11", + "yaml": "^2.5.1" }, "devDependencies": { "@babel/cli": "^7.25.7", @@ -22,7 +23,12 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", - "graphql": "^16.9.0" + "@types/mocha": "^10.0.7", + "@types/sinon": "^17.0.3", + "@types/yaml": "^1.9.7", + "graphql": "^16.9.0", + "mocha": "^10.7.3", + "sinon": "^18.0.0" }, "engines": { "node": "*" @@ -1909,6 +1915,55 @@ "license": "MIT", "optional": true }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", + "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "lodash.get": "^4.4.2", + "type-detect": "^4.1.0" + } + }, + "node_modules/@sinonjs/samsam/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, "node_modules/@types/babel__traverse": { "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", @@ -1981,6 +2036,60 @@ "@types/babel-types": "*" } }, + "node_modules/@types/mocha": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", + "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yaml": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.9.7.tgz", + "integrity": "sha512-8WMXRDD1D+wCohjfslHDgICd2JtMATZU8CkhH8LVJqcJs6dyYj5TGptzP8wApbmEullGBSsCEzzap73DQ1HJaA==", + "deprecated": "This is a stub types definition. yaml provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "yaml": "*" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -2008,6 +2117,13 @@ "node": ">= 8" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", @@ -2096,6 +2212,13 @@ "node": ">=8" } }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "license": "ISC" + }, "node_modules/browserslist": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", @@ -2128,6 +2251,19 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001667", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", @@ -2188,6 +2324,18 @@ "fsevents": "~2.3.2" } }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2276,12 +2424,42 @@ "node": ">=4" } }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.33", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", "license": "ISC" }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -2324,6 +2502,33 @@ "node": ">=8" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, "node_modules/fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -2372,6 +2577,16 @@ "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -2461,6 +2676,16 @@ "node": ">= 0.4" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2521,6 +2746,16 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2546,12 +2781,48 @@ "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", @@ -2576,6 +2847,29 @@ "node": ">=6" } }, + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -2583,6 +2877,106 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2629,12 +3023,155 @@ "node": "*" } }, + "node_modules/mocha": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", + "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "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==", "license": "MIT" }, + "node_modules/nise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", + "just-extend": "^6.2.0", + "path-to-regexp": "^8.1.0" + } + }, + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", + "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -2662,6 +3199,48 @@ "wrappy": "1" } }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -2679,6 +3258,16 @@ "dev": true, "license": "MIT" }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -2709,6 +3298,16 @@ "node": ">=6" } }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2798,6 +3397,16 @@ "regjsparser": "bin/parser" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -2816,6 +3425,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -2825,6 +3455,58 @@ "semver": "bin/semver.js" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/sinon": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", + "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -2835,6 +3517,47 @@ "node": ">=6" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2888,6 +3611,16 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", @@ -3005,6 +3738,67 @@ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", "license": "MIT" }, + "node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -3012,11 +3806,90 @@ "dev": true, "license": "ISC" }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/lsp/server/package.json b/lsp/server/package.json index 6a78a597..3d3d8613 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -26,6 +26,7 @@ "@types/babel-core": "6.25.10", "@types/mocha": "^10.0.7", "@types/sinon": "^17.0.3", + "@types/yaml": "^1.9.7", "mocha": "^10.7.3", "sinon": "^18.0.0", "graphql": "^16.9.0", diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 9b257c23..1da2971b 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -18,12 +18,15 @@ import { CodeAction, CodeActionKind } from 'vscode-languageserver/node'; - import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; import { OrgUtils } from './utils/orgUtils'; import { WorkspaceUtils } from './utils/workspaceUtils'; import { getSettings } from './diagnostic/DiagnosticSettings'; +import { validateTextDocument } from './validateMobileOffline'; +import { transformYamlToObject } from './utils/yamlParser'; +import * as path from 'path'; +import * as fs from 'fs'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -31,6 +34,9 @@ const connection = createConnection(ProposedFeatures.all); // Create a simple text document manager. const documents: TextDocuments = new TextDocuments(TextDocument); +// Key used in yaml for list of base components +const baseComponentValues = 'values'; + let hasConfigurationCapability = false; let hasWorkspaceFolderCapability = false; export let hasDiagnosticRelatedInformationCapability = false; @@ -43,6 +49,11 @@ let diagnosticsSettingSection = ''; let settings = getSettings({}); const documentCache: Map = new Map(); +// Primitive exports are not mutable across imports. Changes made directly to an exported object +// after the export won't be reflected in other modules. To allow changes to be reflected, +// an object, a deseralized YAML, is wrapped +export const baseComponentsAttributes = { values: {} }; + connection.onInitialize((params: InitializeParams) => { const workspaceFolders = params.workspaceFolders; @@ -88,6 +99,19 @@ connection.onInitialize((params: InitializeParams) => { } }; } + + const yamlPath = path.join( + __dirname, + 'resources', + 'component-experiences.yaml' + ); + + const data = fs.readFileSync(yamlPath, 'utf-8'); + baseComponentsAttributes.values = transformYamlToObject( + data, + baseComponentValues + ); + return result; }); @@ -159,6 +183,15 @@ connection.languages.diagnostics.on(async (params) => { } }); + +documents.onDidChangeContent((change) => { + const document = change.document; + if (document.uri.endsWith('.html')) { + validateTextDocument(document); + } +}); + + // Watch SF config file change OrgUtils.watchConfig(); connection.onExit(function () { diff --git a/lsp/server/src/utils/yamlParser.ts b/lsp/server/src/utils/yamlParser.ts new file mode 100644 index 00000000..876bdc02 --- /dev/null +++ b/lsp/server/src/utils/yamlParser.ts @@ -0,0 +1,38 @@ +import { parse } from 'yaml'; + +export function transformYamlToObject( + yamlContent: string, + topLevelProperty: string +): Record { + // Parse the YAML content + const parsedYaml = parse(yamlContent); + + // Check if the top-level( ` ); - const diagnostics = await validateMobileOffline(textDocument); + + const diagnostics = await validateHtml({}, textDocument); assert.equal(diagnostics.length, 3); }); }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 8ab03db2..b83eb33d 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -7,11 +7,10 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; - -import { validateJs } from './validateJs'; +import { validateJs } from './validateJs'; import { validateGraphql } from './validateGraphql'; +import { validateHtml } from './validateHtml'; import { DiagnosticSettings } from './diagnostic/DiagnosticSettings'; -import { validateMobileOffline } from './validateMobileOffline'; /** * Validate the document based on its extension type. @@ -29,7 +28,6 @@ export async function validateDocument( ): Promise { const { uri } = document; - const setting = await getDocumentSettings(uri); let results: Diagnostic[] = []; if (document.languageId === 'javascript') { @@ -49,12 +47,12 @@ export async function validateDocument( } if (document.languageId === 'html') { - const mobileOfflineDiagnostics = await validateMobileOffline(document); - results = results.concat(mobileOfflineDiagnostics); + const diagnostics = await validateHtml(setting, document); + results = results.concat(diagnostics); + var aaa = 0; + aaa = 1 } - results.splice(setting.maxNumberOfProblems); - // Set the source for diagnostic source. results.forEach((diagnostic) => { diagnostic.source = extensionName; diff --git a/lsp/server/src/validateHtml.ts b/lsp/server/src/validateHtml.ts new file mode 100644 index 00000000..570d3a99 --- /dev/null +++ b/lsp/server/src/validateHtml.ts @@ -0,0 +1,45 @@ +import { + HTMLDocument, + getLanguageService +} from 'vscode-html-languageservice'; +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { Diagnostic } from 'vscode-languageserver/node'; +import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; +import { DiagnosticSettings, isTheDiagnosticSuppressed } from './diagnostic/DiagnosticSettings'; +import { MobileOfflineFriendly } from './diagnostic/html/mobileOfflineFriendly'; + +const diagnosticProducers: DiagnosticProducer[] = [ + new MobileOfflineFriendly() +]; + +function parseHTMLContent(content: TextDocument): HTMLDocument { + const htmlLanguageService = getLanguageService(); + return htmlLanguageService.parseHTMLDocument(content); +} + +export async function validateHtml(setting: DiagnosticSettings, textDocument: TextDocument): Promise { + let results: Diagnostic[] = []; + + const producers = diagnosticProducers.filter((producer) => { + return !isTheDiagnosticSuppressed(setting, producer.getId()) + }); + + if (producers.length > 0) { + try { + const htmlDocument = parseHTMLContent(textDocument); + + for (const producer of diagnosticProducers) { + const producerId = producer.getId() + const diagnostics = await producer.validateDocument( + textDocument, + htmlDocument + ); + diagnostics.forEach((diagnostic) => { + diagnostic.data = producerId; + }); + results = results.concat(diagnostics); + } + } catch (e) {} + } + return results; +} From b4509ac7f99e53d9ef54bec04539eebe60a8a1e6 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Wed, 23 Oct 2024 17:34:59 -0700 Subject: [PATCH 56/62] prettier --- lsp/client/src/extension.ts | 5 ++- .../src/diagnostic/DiagnosticProducer.ts | 6 +-- .../src/diagnostic/DiagnosticSettings.ts | 29 +++++++++----- .../diagnostic/html/mobileOfflineFriendly.ts | 19 +++++---- .../js/adapters-local-change-not-aware.ts | 1 - lsp/server/src/test/validateGraphql.test.ts | 1 - lsp/server/src/test/validateHtml.test.ts | 4 +- lsp/server/src/validateDocument.ts | 16 +++----- lsp/server/src/validateGraphql.ts | 39 +++++++++++-------- lsp/server/src/validateHtml.ts | 25 ++++++------ lsp/server/src/validateJs.ts | 16 ++++---- 11 files changed, 86 insertions(+), 75 deletions(-) diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index 3630f44b..76f8fe7c 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -18,7 +18,7 @@ import { let client: LanguageClient; export function activate( - context: ExtensionContext, + context: ExtensionContext, updateDiagnosticsSettingCommand: string, diagnosticsSettingSection: string ) { @@ -38,7 +38,8 @@ export function activate( }; // Get extension name - const extensionTitle = context.extension.packageJSON.contributes.configuration.title; + const extensionTitle = + context.extension.packageJSON.contributes.configuration.title; // Options to control the language client const clientOptions: LanguageClientOptions = { diff --git a/lsp/server/src/diagnostic/DiagnosticProducer.ts b/lsp/server/src/diagnostic/DiagnosticProducer.ts index 2704286d..b34afd79 100644 --- a/lsp/server/src/diagnostic/DiagnosticProducer.ts +++ b/lsp/server/src/diagnostic/DiagnosticProducer.ts @@ -9,9 +9,8 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; export interface DiagnosticProducer { - /** - * Get the Id for the diagnostic producer. + * Get the Id for the diagnostic producer. */ getId(): string; @@ -25,5 +24,4 @@ export interface DiagnosticProducer { textDocument: TextDocument, data: T ): Promise; - -} \ No newline at end of file +} diff --git a/lsp/server/src/diagnostic/DiagnosticSettings.ts b/lsp/server/src/diagnostic/DiagnosticSettings.ts index 255e77db..11446ad4 100644 --- a/lsp/server/src/diagnostic/DiagnosticSettings.ts +++ b/lsp/server/src/diagnostic/DiagnosticSettings.ts @@ -13,8 +13,8 @@ const SETTING_KEY_SUPPRESS_BY_RULE_ID = 'suppressByRuleId'; */ export type DiagnosticSettings = { suppressAll?: boolean; - suppressByRuleId?: Set -} + suppressByRuleId?: Set; +}; /** * Check if the individual diagnostic should be suppressed. @@ -22,14 +22,20 @@ export type DiagnosticSettings = { * @param producerId The producer id to check. * @returns True if suppressed. */ -export function isTheDiagnosticSuppressed(settings: DiagnosticSettings, producerId: string) { - return settings.suppressAll === true || settings.suppressByRuleId?.has(producerId); +export function isTheDiagnosticSuppressed( + settings: DiagnosticSettings, + producerId: string +) { + return ( + settings.suppressAll === true || + settings.suppressByRuleId?.has(producerId) + ); } const defaultDiagnosticSettings: DiagnosticSettings = { suppressAll: false, suppressByRuleId: new Set() -} +}; /** * Take in currentSetting and an input, return a new diagnosticSettings @@ -43,12 +49,17 @@ const defaultDiagnosticSettings: DiagnosticSettings = { * @returns the settings for diagnostics */ export function getSettings(input: any): DiagnosticSettings { - // pull the values from input - const suppressAll = (typeof input[SETTING_KEY_SUPPRESS_ALL] === 'boolean')? input[SETTING_KEY_SUPPRESS_ALL]: defaultDiagnosticSettings.suppressAll; + const suppressAll = + typeof input[SETTING_KEY_SUPPRESS_ALL] === 'boolean' + ? input[SETTING_KEY_SUPPRESS_ALL] + : defaultDiagnosticSettings.suppressAll; const inputIdArray = input[SETTING_KEY_SUPPRESS_BY_RULE_ID]; - const suppressByRuleId = inputIdArray instanceof Array? new Set(inputIdArray): defaultDiagnosticSettings.suppressByRuleId; - + const suppressByRuleId = + inputIdArray instanceof Array + ? new Set(inputIdArray) + : defaultDiagnosticSettings.suppressByRuleId; + return { suppressAll, suppressByRuleId diff --git a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts index 08ea2200..c18f66ee 100644 --- a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts +++ b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts @@ -7,10 +7,7 @@ // import { Node, isCallExpression } from '@babel/types'; // import traverse from '@babel/traverse'; -import { - Node, - HTMLDocument, -} from 'vscode-html-languageservice'; +import { Node, HTMLDocument } from 'vscode-html-languageservice'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; @@ -24,19 +21,21 @@ const baseComponentsAttributes = { values: getBaseComponentsAttributes() }; export const RULE_ID = 'mobile-offline-friendly'; export class MobileOfflineFriendly implements DiagnosticProducer { - getId(): string { return RULE_ID; } - async validateDocument(textDocument: TextDocument, data: HTMLDocument): Promise { + async validateDocument( + textDocument: TextDocument, + data: HTMLDocument + ): Promise { const nonOfflinebaseComponents = getKeysWithoutSpecificValue( baseComponentsAttributes.values, 'MobileOffline' ); - + const diagnostics: Diagnostic[] = []; - + try { const customTags = findTags(data, nonOfflinebaseComponents); for (const tag of customTags) { @@ -55,7 +54,7 @@ export class MobileOfflineFriendly implements DiagnosticProducer { // down LSP with it. console.error(error); } - + return diagnostics; } } @@ -160,4 +159,4 @@ function getBaseComponentsAttributes(): Record { } return values; -} \ No newline at end of file +} diff --git a/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts b/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts index debec9f2..892040bc 100644 --- a/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts +++ b/lsp/server/src/diagnostic/js/adapters-local-change-not-aware.ts @@ -26,7 +26,6 @@ export const RULE_ID = 'adapters-local-change-not-aware'; * Produce diagnostics for adapter which works offline but doesn't handle local change. */ export class AdaptersLocalChangeNotAware implements DiagnosticProducer { - getId(): string { return RULE_ID; } diff --git a/lsp/server/src/test/validateGraphql.test.ts b/lsp/server/src/test/validateGraphql.test.ts index 0f456b9d..09c77951 100644 --- a/lsp/server/src/test/validateGraphql.test.ts +++ b/lsp/server/src/test/validateGraphql.test.ts @@ -11,7 +11,6 @@ import * as assert from 'assert'; import { suite, test } from 'mocha'; suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { - test('Valid uiapi missing diagnostic', async () => { const textDocument = TextDocument.create( 'file://test.js', diff --git a/lsp/server/src/test/validateHtml.test.ts b/lsp/server/src/test/validateHtml.test.ts index 7fe7eaf4..082c52ef 100644 --- a/lsp/server/src/test/validateHtml.test.ts +++ b/lsp/server/src/test/validateHtml.test.ts @@ -29,7 +29,7 @@ suite('Diagnostics Test Suite - Server - Validate html', () => { ` ); - + const diagnostics = await validateHtml({}, textDocument); assert.equal(diagnostics.length, 2); }); @@ -56,7 +56,7 @@ suite('Diagnostics Test Suite - Server - Validate html', () => { ` ); - + const diagnostics = await validateHtml({}, textDocument); assert.equal(diagnostics.length, 3); }); diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index b83eb33d..446d8cb9 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -32,16 +32,10 @@ export async function validateDocument( if (document.languageId === 'javascript') { // handles JS rules - const jsDiagnostics = await validateJs( - setting, - document - ); - + const jsDiagnostics = await validateJs(setting, document); + // handle graphql rules - const graphqlDiagnostics = await validateGraphql( - setting, - document - ); + const graphqlDiagnostics = await validateGraphql(setting, document); results = results.concat(jsDiagnostics, graphqlDiagnostics); } @@ -49,8 +43,8 @@ export async function validateDocument( if (document.languageId === 'html') { const diagnostics = await validateHtml(setting, document); results = results.concat(diagnostics); - var aaa = 0; - aaa = 1 + var aaa = 0; + aaa = 1; } // Set the source for diagnostic source. diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts index 36b5ffe5..bd7295d8 100644 --- a/lsp/server/src/validateGraphql.ts +++ b/lsp/server/src/validateGraphql.ts @@ -11,7 +11,10 @@ import { Diagnostic } from 'vscode-languageserver/node'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; -import { DiagnosticSettings, isTheDiagnosticSuppressed } from './diagnostic/DiagnosticSettings'; +import { + DiagnosticSettings, + isTheDiagnosticSuppressed +} from './diagnostic/DiagnosticSettings'; const diagnosticProducers: DiagnosticProducer[] = [ new MisspelledUiapi() @@ -27,7 +30,6 @@ export async function validateGraphql( ): Promise { const results: Diagnostic[] = []; - const producers = diagnosticProducers.filter((producer) => { return !isTheDiagnosticSuppressed(setting, producer.getId()); }); @@ -50,10 +52,15 @@ export async function validateGraphql( for (const query of graphQueries) { const lineOffset = query.locationOffset.line - 1; const columnOffset = query.locationOffset.column + 1; - const graphqlTextDocument = TextDocument.create(``, 'graphql', 1, query.body); + const graphqlTextDocument = TextDocument.create( + ``, + 'graphql', + 1, + query.body + ); const diagnostics = await validateOneGraphQuery( - producers, - graphqlTextDocument, + producers, + graphqlTextDocument, query.body ); // Update the range offset correctly @@ -74,23 +81,23 @@ export async function validateGraphql( */ export async function validateOneGraphQuery( producers: DiagnosticProducer[], - textDocument: TextDocument, + textDocument: TextDocument, graphql: string ): Promise { - try { const graphqlAstNode = parse(graphql); const allResults = await Promise.all( producers.map((producer) => { - return producer.validateDocument(textDocument, graphqlAstNode) - .then((diagnostics) => { - const producerId = producer.getId(); - diagnostics.forEach((diagnostic) => { - diagnostic.data = producerId; - }); - return diagnostics; - }) - }) + return producer + .validateDocument(textDocument, graphqlAstNode) + .then((diagnostics) => { + const producerId = producer.getId(); + diagnostics.forEach((diagnostic) => { + diagnostic.data = producerId; + }); + return diagnostics; + }); + }) ); return allResults.flat(); } catch (e) { diff --git a/lsp/server/src/validateHtml.ts b/lsp/server/src/validateHtml.ts index 570d3a99..099e52bc 100644 --- a/lsp/server/src/validateHtml.ts +++ b/lsp/server/src/validateHtml.ts @@ -1,11 +1,11 @@ -import { - HTMLDocument, - getLanguageService -} from 'vscode-html-languageservice'; +import { HTMLDocument, getLanguageService } from 'vscode-html-languageservice'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { Diagnostic } from 'vscode-languageserver/node'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { DiagnosticSettings, isTheDiagnosticSuppressed } from './diagnostic/DiagnosticSettings'; +import { + DiagnosticSettings, + isTheDiagnosticSuppressed +} from './diagnostic/DiagnosticSettings'; import { MobileOfflineFriendly } from './diagnostic/html/mobileOfflineFriendly'; const diagnosticProducers: DiagnosticProducer[] = [ @@ -17,19 +17,22 @@ function parseHTMLContent(content: TextDocument): HTMLDocument { return htmlLanguageService.parseHTMLDocument(content); } -export async function validateHtml(setting: DiagnosticSettings, textDocument: TextDocument): Promise { +export async function validateHtml( + setting: DiagnosticSettings, + textDocument: TextDocument +): Promise { let results: Diagnostic[] = []; - + const producers = diagnosticProducers.filter((producer) => { - return !isTheDiagnosticSuppressed(setting, producer.getId()) + return !isTheDiagnosticSuppressed(setting, producer.getId()); }); - + if (producers.length > 0) { try { const htmlDocument = parseHTMLContent(textDocument); - + for (const producer of diagnosticProducers) { - const producerId = producer.getId() + const producerId = producer.getId(); const diagnostics = await producer.validateDocument( textDocument, htmlDocument diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts index c9b6b788..cdf1fc57 100644 --- a/lsp/server/src/validateJs.ts +++ b/lsp/server/src/validateJs.ts @@ -11,7 +11,10 @@ import { parseJs } from './utils/babelUtil'; import { Node } from '@babel/types'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters-local-change-not-aware'; -import { isTheDiagnosticSuppressed, DiagnosticSettings } from './diagnostic/DiagnosticSettings'; +import { + isTheDiagnosticSuppressed, + DiagnosticSettings +} from './diagnostic/DiagnosticSettings'; const jsDiagnosticProducers: DiagnosticProducer[] = [ new AdaptersLocalChangeNotAware() @@ -27,17 +30,16 @@ export async function validateJs( textDocument: TextDocument ): Promise { let results: Diagnostic[] = []; - + const producers = jsDiagnosticProducers.filter((producer) => { - return !isTheDiagnosticSuppressed(setting, producer.getId()) + return !isTheDiagnosticSuppressed(setting, producer.getId()); }); - + if (producers.length > 0) { try { const jsNode = parseJs(textDocument.getText()); for (const producer of jsDiagnosticProducers) { - - const producerId = producer.getId() + const producerId = producer.getId(); const diagnostics = await producer.validateDocument( textDocument, jsNode @@ -51,5 +53,3 @@ export async function validateJs( } return results; } - - From f2f52701bb77e4825fb534ce9f158f4406b8928c Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Thu, 24 Oct 2024 09:39:40 -0700 Subject: [PATCH 57/62] Update lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts Co-authored-by: Ben Zhang --- lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts index c18f66ee..b3532ffd 100644 --- a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts +++ b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts @@ -29,7 +29,7 @@ export class MobileOfflineFriendly implements DiagnosticProducer { textDocument: TextDocument, data: HTMLDocument ): Promise { - const nonOfflinebaseComponents = getKeysWithoutSpecificValue( + const nonOfflineBaseComponents = getKeysWithoutSpecificValue( baseComponentsAttributes.values, 'MobileOffline' ); From 89096d8f0845f58de1874f2ef71ded79ecc9d589 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Thu, 24 Oct 2024 09:44:05 -0700 Subject: [PATCH 58/62] Update lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts Co-authored-by: Ben Zhang --- lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts index b3532ffd..ed1be8a5 100644 --- a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts +++ b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts @@ -89,7 +89,7 @@ function camelToKebabCase(str: string): string { } /** - * Parse componenent-experiences.yaml come in a format like this + * Parse component-experiences.yaml come in a format like this * * ``` * { From 88bfa23c6b48adcb425bdc7440f2eb87d2038b80 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Thu, 24 Oct 2024 09:47:11 -0700 Subject: [PATCH 59/62] update after code review --- lsp/server/package.json | 2 -- lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts | 5 +---- lsp/server/src/validateDocument.ts | 2 -- lsp/server/src/validateHtml.ts | 7 +++++++ package-lock.json | 2 -- 5 files changed, 8 insertions(+), 10 deletions(-) diff --git a/lsp/server/package.json b/lsp/server/package.json index e93fd48c..32fe849a 100644 --- a/lsp/server/package.json +++ b/lsp/server/package.json @@ -24,8 +24,6 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", - "@types/mocha": "^10.0.7", - "@types/sinon": "^17.0.3", "@types/yaml": "^1.9.7", "graphql": "^16.9.0", "yaml": "^2.5.1" diff --git a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts index ed1be8a5..6cc36624 100644 --- a/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts +++ b/lsp/server/src/diagnostic/html/mobileOfflineFriendly.ts @@ -5,8 +5,6 @@ * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ -// import { Node, isCallExpression } from '@babel/types'; -// import traverse from '@babel/traverse'; import { Node, HTMLDocument } from 'vscode-html-languageservice'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { DiagnosticProducer } from '../DiagnosticProducer'; @@ -15,7 +13,6 @@ import { transformYamlToObject } from '../../utils/yamlParser'; import * as path from 'path'; import * as fs from 'fs'; -// const SEVERITY = DiagnosticSeverity.Information; const baseComponentsAttributes = { values: getBaseComponentsAttributes() }; export const RULE_ID = 'mobile-offline-friendly'; @@ -37,7 +34,7 @@ export class MobileOfflineFriendly implements DiagnosticProducer { const diagnostics: Diagnostic[] = []; try { - const customTags = findTags(data, nonOfflinebaseComponents); + const customTags = findTags(data, nonOfflineBaseComponents); for (const tag of customTags) { const diagnostic: Diagnostic = { severity: DiagnosticSeverity.Warning, diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts index 446d8cb9..0d1c7679 100644 --- a/lsp/server/src/validateDocument.ts +++ b/lsp/server/src/validateDocument.ts @@ -43,8 +43,6 @@ export async function validateDocument( if (document.languageId === 'html') { const diagnostics = await validateHtml(setting, document); results = results.concat(diagnostics); - var aaa = 0; - aaa = 1; } // Set the source for diagnostic source. diff --git a/lsp/server/src/validateHtml.ts b/lsp/server/src/validateHtml.ts index 099e52bc..4df6cfd3 100644 --- a/lsp/server/src/validateHtml.ts +++ b/lsp/server/src/validateHtml.ts @@ -1,3 +1,10 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + import { HTMLDocument, getLanguageService } from 'vscode-html-languageservice'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { Diagnostic } from 'vscode-languageserver/node'; diff --git a/package-lock.json b/package-lock.json index 3f02f7ba..0ef408a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,8 +81,6 @@ "@babel/preset-env": "^7.25.7", "@types/babel__traverse": "7.20.6", "@types/babel-core": "6.25.10", - "@types/mocha": "^10.0.7", - "@types/sinon": "^17.0.3", "@types/yaml": "^1.9.7", "graphql": "^16.9.0", "yaml": "^2.5.1" From 27d73b76af1efe8c668c699dc3bc8b2728764351 Mon Sep 17 00:00:00 2001 From: Ben Zhang Date: Thu, 31 Oct 2024 10:26:58 -0700 Subject: [PATCH 60/62] Implement over size field and over size record diagnostic for graphql query (#146) Fetch object info if on an authorized org, then find the the over size field/record from the graphql query and return as diagnostics to lsp client. Co-authored-by: haifeng.li --- lsp/client/src/extension.ts | 8 +- .../src/diagnostic/gql/misspelled-uiapi.ts | 58 - .../src/diagnostic/gql/over-sized-record.ts | 167 + lsp/server/src/server.ts | 41 +- .../diagnostic/gql/misspelled-uiapi.test.ts | 46 - .../diagnostic/gql/over-sized-record.test.ts | 155 + lsp/server/src/test/utils/gqlUtils.test.ts | 150 + lsp/server/src/test/utils/orgUtils.test.ts | 2 +- .../src/test/utils/workspaceUtils.test.ts | 2 +- lsp/server/src/test/validateGraphql.test.ts | 29 +- lsp/server/src/utils/commonUtils.ts | 23 + lsp/server/src/utils/gqlUtils.ts | 420 ++ lsp/server/src/utils/orgUtils.ts | 378 +- lsp/server/src/utils/workspaceUtils.ts | 51 +- lsp/server/src/validateGraphql.ts | 7 +- .../testFixture/objectInfos/Account.json | 154 +- .../testFixture/objectInfos/Book__c.json | 801 ++ .../testFixture/objectInfos/Contact.json | 2381 ++++++ lsp/server/testFixture/objectInfos/User.json | 6588 +++++++++++++++++ src/commands/settings/settings.ts | 2 +- 20 files changed, 10981 insertions(+), 482 deletions(-) delete mode 100644 lsp/server/src/diagnostic/gql/misspelled-uiapi.ts create mode 100644 lsp/server/src/diagnostic/gql/over-sized-record.ts delete mode 100644 lsp/server/src/test/diagnostic/gql/misspelled-uiapi.test.ts create mode 100644 lsp/server/src/test/diagnostic/gql/over-sized-record.test.ts create mode 100644 lsp/server/src/test/utils/gqlUtils.test.ts create mode 100644 lsp/server/src/utils/commonUtils.ts create mode 100644 lsp/server/src/utils/gqlUtils.ts create mode 100644 lsp/server/testFixture/objectInfos/Book__c.json create mode 100644 lsp/server/testFixture/objectInfos/Contact.json create mode 100644 lsp/server/testFixture/objectInfos/User.json diff --git a/lsp/client/src/extension.ts b/lsp/client/src/extension.ts index 76f8fe7c..f19e90bf 100644 --- a/lsp/client/src/extension.ts +++ b/lsp/client/src/extension.ts @@ -49,8 +49,12 @@ export function activate( { scheme: 'file', language: 'html' } ], synchronize: { - // Notify the server about file changes to '.clientrc files contained in the workspace - fileEvents: workspace.createFileSystemWatcher('**/.clientrc') + // '.sf/config.json' and '.sfdx/sfdx-config.json' in the workspace is updated when org is authorized, switched or logged out by sf core extension. + // Notify the server to re-evaluate for the updated org. + fileEvents: [ + workspace.createFileSystemWatcher('**/.sf/config.json'), + workspace.createFileSystemWatcher('**/.sfdx/sfdx-config.json') + ] }, initializationOptions: { extensionTitle, diff --git a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts b/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts deleted file mode 100644 index 0fa3f578..00000000 --- a/lsp/server/src/diagnostic/gql/misspelled-uiapi.ts +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { DiagnosticProducer } from '../DiagnosticProducer'; -import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; -import { ASTNode, visit } from 'graphql'; -import { OrgUtils } from '../../utils/orgUtils'; - -const LOCAL_CHANGE_NOT_AWARE_MESSAGE = 'uiapi is misspelled.'; -const SEVERITY = DiagnosticSeverity.Error; - -export const RULE_ID = 'misspelled-uiapi'; - -/** - * DUMMY demo implementation showcasing graphql parsing and diagnostic geneation for scaffolding. - * Produce diagnostic when graphql uiapi node is misspelled. - */ -export class MisspelledUiapi implements DiagnosticProducer { - getId(): string { - return RULE_ID; - } - - validateDocument( - textDocument: TextDocument, - rootNode: ASTNode - ): Promise { - const results: Diagnostic[] = []; - - visit(rootNode, { - Name: { - enter(node, key, parent, path, ancestors) { - const name = node.value.toLocaleLowerCase(); - if (name.startsWith('uiapi') && name !== 'uiapi') { - results.push({ - severity: SEVERITY, - range: { - start: textDocument.positionAt( - node.loc?.start as number - ), - end: textDocument.positionAt( - node.loc?.end as number - ) - }, - message: LOCAL_CHANGE_NOT_AWARE_MESSAGE - } as Diagnostic); - } - } - } - }); - - return Promise.resolve(results); - } -} diff --git a/lsp/server/src/diagnostic/gql/over-sized-record.ts b/lsp/server/src/diagnostic/gql/over-sized-record.ts new file mode 100644 index 00000000..dca9afc6 --- /dev/null +++ b/lsp/server/src/diagnostic/gql/over-sized-record.ts @@ -0,0 +1,167 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { DiagnosticProducer } from '../DiagnosticProducer'; +import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver/node'; +import type { ASTNode, FieldNode } from 'graphql'; + +import { + generateEntityTree, + resolveEntityNameFromMetadata, + getFieldSize +} from '../../utils/gqlUtils'; +import { OrgUtils } from '../../utils/orgUtils'; +import type { RootNode, EntityNode } from '../../utils/gqlUtils'; + +const MAX_ALLOWED_SIZE = 32768; + +export const OVER_SIZED_FIELD_MESSAGE = + 'This field’s value could exceed 32 KB. Large data sizes can negatively affect mobile app performance, and potentially result in fewer returned records than expected.'; +export const OVER_SIZED_RECORD_MESSAGE = + 'The total data size of all record fields could exceed 32 KB. Large data sizes can negatively affect mobile app performance, and potentially result in fewer returned records than expected.'; + +const SEVERITY = DiagnosticSeverity.Information; + +export const RULE_ID = 'over-sized-record'; +export class OversizedRecord implements DiagnosticProducer { + async validateDocument( + textDocument: TextDocument, + rootNode: ASTNode + ): Promise { + const rootDiagnosticNode = generateEntityTree(rootNode); + const rawDiagNodes = await createDiagnostics(rootDiagnosticNode); + + const { overSizedEntities, overSizedFields } = rawDiagNodes; + + return [ + ...overSizedFields.map((rawNode) => { + return createLspDiagnostic( + textDocument, + rawNode, + OVER_SIZED_FIELD_MESSAGE + ); + }), + ...overSizedEntities.map((rawNode) => { + return createLspDiagnostic( + textDocument, + rawNode, + OVER_SIZED_RECORD_MESSAGE + ); + }) + ]; + } + + getId(): string { + return RULE_ID; + } +} + +export interface OverSizedDiagnostics { + overSizedFields: Array; + overSizedEntities: Array; +} +export async function createDiagnostics( + rootNode: RootNode +): Promise { + const results: OverSizedDiagnostics = { + overSizedFields: [], + overSizedEntities: [] + }; + + for (const operationNode of rootNode.operations) { + for (const entityNode of operationNode.entities) { + try { + await generateDiagnostic(entityNode, results); + } catch (e) { + console.log( + `Cannot conduct over-sized record diagnostic for ${entityNode.name}: ${(e as Error).message} ` + ); + } + } + } + return results; +} + +/** + * Recursively search within an EntityNode for FieldNodes containing oversized records. + * @param entityNode The EntityNode to search within + * @param overSizedFields Array to which oversized FieldNodes are added. + * @returns A promise that resolves when diagnostics generation is complete. + */ +async function generateDiagnostic( + entityNode: EntityNode, + overSizedDiagnostic: OverSizedDiagnostics +) { + if (entityNode.name) { + const objectInfo = await OrgUtils.getObjectInfo(entityNode.name); + if (objectInfo === undefined) { + return; + } + + let totalSize = 0; + for (const propertyNode of entityNode.properties) { + const fieldSize = getFieldSize(objectInfo, propertyNode.property); + + propertyNode.size = fieldSize; + + if (fieldSize !== undefined) { + totalSize += fieldSize; + + // Oversized field check + if (fieldSize > MAX_ALLOWED_SIZE) { + overSizedDiagnostic.overSizedFields.push(propertyNode.node); + } + } + } + entityNode.size = totalSize; + if (totalSize > MAX_ALLOWED_SIZE) { + overSizedDiagnostic.overSizedEntities.push(entityNode.node); + } + + for (const relation of entityNode.relationships) { + if (Array.isArray(relation.entity)) { + continue; + } + // Find entity name. Polymorphic parent relationship is not supported for now. + if (relation.entity.name === undefined) { + const entityName = resolveEntityNameFromMetadata( + objectInfo, + relation + ); + if (entityName === undefined) { + continue; + } + relation.entity.name = entityName; + } + + try { + await generateDiagnostic(relation.entity, overSizedDiagnostic); + } catch (e) { + console.log( + `Cannot conduct over-sized record diagnostic for ${entityNode.name}: ${(e as Error).message}` + ); + } + } + } +} + +function createLspDiagnostic( + textDocument: TextDocument, + fieldNode: FieldNode, + message: string +): Diagnostic { + const nameNode = fieldNode.name; + return { + severity: SEVERITY, + range: { + start: textDocument.positionAt(nameNode.loc?.start as number), + end: textDocument.positionAt(nameNode.loc?.end as number) + }, + message + }; +} diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 9b257c23..31846718 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -18,12 +18,12 @@ import { CodeAction, CodeActionKind } from 'vscode-languageserver/node'; - import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateDocument } from './validateDocument'; import { OrgUtils } from './utils/orgUtils'; import { WorkspaceUtils } from './utils/workspaceUtils'; import { getSettings } from './diagnostic/DiagnosticSettings'; +import { debounce } from './utils/commonUtils'; // Create a connection for the server, using Node's IPC as a transport. const connection = createConnection(ProposedFeatures.all); @@ -47,7 +47,7 @@ connection.onInitialize((params: InitializeParams) => { const workspaceFolders = params.workspaceFolders; // Sets workspace folder to WorkspaceUtils - WorkspaceUtils.setWorkSpaceFolders(workspaceFolders); + WorkspaceUtils.initWorkspaceFolders(workspaceFolders); extensionTitle = params.initializationOptions?.extensionTitle; updateDiagnosticsSettingCommand = params.initializationOptions?.updateDiagnosticsSettingCommand; @@ -129,6 +129,31 @@ connection.onDidChangeConfiguration((change) => { connection.languages.diagnostics.refresh(); }); +const MAX_WAIT_FOR_STATE_AGGREGATOR = 4000; + +// Since both '.sf/config.json' and '.sfdx/sfdx-config.json' are being watched, file change events can +// occur in quick succession. Use debounce to prevent unnecessary diagnostic refreshes. +const debounceOnOrgChange = debounce( + onAuthOrgChanged, + MAX_WAIT_FOR_STATE_AGGREGATOR +); +connection.onDidChangeWatchedFiles((changeEvents) => { + changeEvents.changes.forEach((change) => { + /** + When the default organization changes, the target_id in config.json will be updated. + To handle this file change, we invoke onAuthOrgChanged. + We've noticed that the StateAggregator in the Salesforce code may take over 3 seconds to stabilize, so + we've implemented a fixed delay of up to 4 seconds here. + */ + if ( + change.uri.endsWith('.sf/config.json') || + change.uri.endsWith('.sfdx/sfdx-config.json') + ) { + debounceOnOrgChange(); + } + }); +}); + // The content of a text document has changed. This event is emitted // when the text document first opened or when its content has changed. documents.onDidChangeContent((change) => { @@ -159,11 +184,13 @@ connection.languages.diagnostics.on(async (params) => { } }); -// Watch SF config file change -OrgUtils.watchConfig(); -connection.onExit(function () { - OrgUtils.unWatchConfig(); -}); +// When server establishes, reset org state. +OrgUtils.reset(); + +function onAuthOrgChanged() { + OrgUtils.reset(); + connection.languages.diagnostics.refresh(); +} connection.onCodeAction((params) => { const textDocument = documentCache.get(params.textDocument.uri); diff --git a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.test.ts b/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.test.ts deleted file mode 100644 index 865971ff..00000000 --- a/lsp/server/src/test/diagnostic/gql/misspelled-uiapi.test.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { suite, test } from 'mocha'; -import * as assert from 'assert'; -import { MisspelledUiapi } from '../../../diagnostic/gql/misspelled-uiapi'; -import { parse } from 'graphql'; - -suite('GraphQL Diagnostics Test Suite - Server - Misspelled Uiapi', () => { - test('Valid uiapi missing diagnostic', async () => { - const textDocument = TextDocument.create( - '', - 'graphql', - 1, - ` - query { - uiapia { - query { - Account { - edges { - node { - Name { value } - } - } - } - } - } - } - ` - ); - - const astNode = parse(textDocument.getText()); - const diagnostics = await new MisspelledUiapi().validateDocument( - textDocument, - astNode - ); - - assert.equal(diagnostics.length, 1); - assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); - }); -}); diff --git a/lsp/server/src/test/diagnostic/gql/over-sized-record.test.ts b/lsp/server/src/test/diagnostic/gql/over-sized-record.test.ts new file mode 100644 index 00000000..75914e98 --- /dev/null +++ b/lsp/server/src/test/diagnostic/gql/over-sized-record.test.ts @@ -0,0 +1,155 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { suite, test, beforeEach, afterEach } from 'mocha'; +import Book__c from '../../../../testFixture/objectInfos/Book__c.json'; +import * as assert from 'assert'; +import * as sinon from 'sinon'; + +import { parse } from 'graphql'; +import { + OversizedRecord, + OVER_SIZED_FIELD_MESSAGE, + OVER_SIZED_RECORD_MESSAGE +} from '../../../diagnostic/gql/over-sized-record'; +import { OrgUtils } from '../../../utils/orgUtils'; + +import { ObjectInfoRepresentation } from '../../../types'; + +suite( + 'GraphQL Diagnostics Test Suite - Server - Oversized GraphQL Field', + () => { + let oversizedRecordProducer = new OversizedRecord(); + + let sandbox: sinon.SinonSandbox; + beforeEach(function () { + sandbox = sinon.createSandbox(); + sandbox + .stub(OrgUtils, 'getObjectInfo') + .resolves(Book__c as unknown as ObjectInfoRepresentation); + }); + + afterEach(function () { + sandbox.restore(); + }); + + test('No oversized diagnostics when total field size does not exceed 32k', async () => { + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapi { + query { + Book__c { + edges { + node { + Name { value } + Chapter1__c { + value + } + } + } + } + } + } + } + ` + ); + const astNode = parse(textDocument.getText()); + const diagnostics = await oversizedRecordProducer.validateDocument( + textDocument, + astNode + ); + assert.equal(diagnostics.length, 0); + }); + + test('Two oversized diagnostics are created when 1 field size exceed 32k', async () => { + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapi { + query { + Book__c { + edges { + node { + Name { value } + Chapter4__c { + value + } + } + } + } + } + } + } + ` + ); + const astNode = parse(textDocument.getText()); + const diagnostics = await oversizedRecordProducer.validateDocument( + textDocument, + astNode + ); + assert.equal(diagnostics.length, 2); + assert.strictEqual( + diagnostics[0].message, + OVER_SIZED_FIELD_MESSAGE + ); + assert.strictEqual( + diagnostics[1].message, + OVER_SIZED_RECORD_MESSAGE + ); + }); + + test('1 oversized diagnostics is created when all 3 field size exceed 32k', async () => { + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapi { + query { + Book__c { + edges { + node { + Chapter1__c { + value + } + Chapter2__c { + value + } + Chapter3__c { + value + } + } + } + } + } + } + } + ` + ); + const astNode = parse(textDocument.getText()); + const diagnostics = await oversizedRecordProducer.validateDocument( + textDocument, + astNode + ); + assert.equal(diagnostics.length, 1); + + assert.strictEqual( + diagnostics[0].message, + OVER_SIZED_RECORD_MESSAGE + ); + }); + } +); diff --git a/lsp/server/src/test/utils/gqlUtils.test.ts b/lsp/server/src/test/utils/gqlUtils.test.ts new file mode 100644 index 00000000..990042ce --- /dev/null +++ b/lsp/server/src/test/utils/gqlUtils.test.ts @@ -0,0 +1,150 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { suite, test, beforeEach, afterEach } from 'mocha'; +import Account from '../../../testFixture/objectInfos/Account.json'; +import User from '../../../testFixture/objectInfos/User.json'; +import Contact from '../../../testFixture/objectInfos/Contact.json'; + +import * as assert from 'assert'; +import * as sinon from 'sinon'; + +import { parse } from 'graphql'; +import { OrgUtils } from '../../utils/orgUtils'; +import { generateEntityTree } from '../../utils/gqlUtils'; +import { OperationNode, Relation } from '../../utils/gqlUtils'; + +import { ObjectInfoRepresentation } from '../../types'; +suite('GraphQL Utils Test Suite - Server', () => { + let sandbox: sinon.SinonSandbox; + beforeEach(function () { + sandbox = sinon.createSandbox(); + }); + + afterEach(function () { + sandbox.restore(); + }); + + test('Entity tree with relationship is generated for ObjectInfo retrieval', async () => { + const getObjectInfoStub = sandbox.stub(OrgUtils, 'getObjectInfo'); + getObjectInfoStub + .onCall(0) + .resolves(Account as unknown as ObjectInfoRepresentation); + getObjectInfoStub + .onCall(1) + .resolves(Contact as unknown as ObjectInfoRepresentation); + getObjectInfoStub + .onCall(2) + .resolves(User as unknown as ObjectInfoRepresentation); + + const textDocument = TextDocument.create( + '', + 'graphql', + 1, + ` + query { + uiapi { + query { + Account { + edges { + node { + Name { value } + Contacts { + edges { + node { + Name { + value + } + + } + } + } + LastModifiedBy { + Name { + value + } + } + } + } + } + } + } + } + ` + ); + + const astNode = parse(textDocument.getText()); + const rootNode = generateEntityTree(astNode); + const operations: OperationNode[] = rootNode.operations; + //One operation 'query' + assert.equal(operations.length, 1); + + const entities = operations[0].entities; + //One entity 'Account' + assert.equal(entities.length, 1); + + const accountEntity = entities[0]; + assert.strictEqual(accountEntity.name, 'Account'); + + // One property + const properties = accountEntity.properties; + assert.equal(properties.length, 1); + + // Property name is 'name' + const property = properties[0]; + assert.equal(property.property, 'Name'); + + // Two relationships + const relationships = accountEntity.relationships; + assert.equal(relationships.length, 2); + + // Relation 1 is 'Contacts' child relationship. + const relationshipOne = relationships[0]; + assert.strictEqual(relationshipOne.name, 'Contacts'); + assert.strictEqual(relationshipOne.relation, Relation.CHILD); + + // Relation 1 has 'Contact' as its entity + const relationOneEntity = relationshipOne.entity; + assert.ok( + !Array.isArray(relationOneEntity), + 'Contacts should be child relationship' + ); + assert.ok( + relationOneEntity.name === undefined, + `Entity name of ${relationshipOne.name} is not retrieved yet` + ); + + // Relation 1 has 1 property 'Name' + const relationshipOneProperties = relationOneEntity.properties; + assert.equal(relationshipOneProperties.length, 1); + + assert.strictEqual(relationshipOneProperties[0].property, 'Name'); + + // Relation 2 is 'LastModifiedBy' parent relationship. + const relationshipTwo = relationships[1]; + assert.strictEqual(relationshipTwo.name, 'LastModifiedBy'); + assert.strictEqual(relationshipTwo.relation, Relation.PARENT); + + // Relation 2 has 'User' as its entity + const relationTwoEntity = relationshipTwo.entity; + assert.ok( + !Array.isArray(relationTwoEntity), + 'LastModifiedBy should be parent relationship' + ); + assert.ok( + relationTwoEntity.name === undefined, + `Entity name of ${relationshipTwo.name} is not retrieved yet` + ); + + // Relation 2 has 1 property 'Name' + const relationshipTwoProperties = relationTwoEntity.properties; + assert.equal(relationshipTwoProperties.length, 1); + + assert.strictEqual(relationshipTwoProperties[0].property, 'Name'); + }); +}); diff --git a/lsp/server/src/test/utils/orgUtils.test.ts b/lsp/server/src/test/utils/orgUtils.test.ts index 307f5087..a7ed6274 100644 --- a/lsp/server/src/test/utils/orgUtils.test.ts +++ b/lsp/server/src/test/utils/orgUtils.test.ts @@ -76,7 +76,7 @@ suite('OrgUtils Test Suite - Server', () => { ); }); - test('ObjectInfo is fetched if auth status is connection is available and auth status is authorized', async () => { + test('ObjectInfo is fetched if connection is available and auth status is authorized', async () => { // user exists createConfigStub = stubCreateConfig(sandbox, true); diff --git a/lsp/server/src/test/utils/workspaceUtils.test.ts b/lsp/server/src/test/utils/workspaceUtils.test.ts index b5f3b3f9..e279d401 100644 --- a/lsp/server/src/test/utils/workspaceUtils.test.ts +++ b/lsp/server/src/test/utils/workspaceUtils.test.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, salesforce.com, inc. + * Copyright (c) 2024, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT diff --git a/lsp/server/src/test/validateGraphql.test.ts b/lsp/server/src/test/validateGraphql.test.ts index 09c77951..5f740c94 100644 --- a/lsp/server/src/test/validateGraphql.test.ts +++ b/lsp/server/src/test/validateGraphql.test.ts @@ -8,25 +8,41 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import { validateGraphql } from '../validateGraphql'; import * as assert from 'assert'; -import { suite, test } from 'mocha'; +import { suite, test, beforeEach, afterEach } from 'mocha'; +import * as sinon from 'sinon'; +import { OrgUtils } from '../utils/orgUtils'; +import Book__c from '../../testFixture/objectInfos/Book__c.json'; +import { ObjectInfoRepresentation } from '../types'; suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { - test('Valid uiapi missing diagnostic', async () => { + let sandbox: sinon.SinonSandbox; + beforeEach(function () { + sandbox = sinon.createSandbox(); + sandbox + .stub(OrgUtils, 'getObjectInfo') + .resolves(Book__c as unknown as ObjectInfoRepresentation); + }); + + afterEach(function () { + sandbox.restore(); + }); + + test('Valid over sized record diagnostic', async () => { const textDocument = TextDocument.create( 'file://test.js', 'javascript', 1, ` - export default class graphqlBatchTest extends LightningElement { + export default class graphqlRecordSizeTest extends LightningElement { gqlQuery = gql\` query { uiapia { query { - Account { + Book__c { edges { node { - Name { value } + Chapter4__c { value } } } } @@ -40,8 +56,7 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { ); const diagnostics = await validateGraphql({}, textDocument); - assert.equal(diagnostics.length, 1); - assert.equal(diagnostics[0].message, 'uiapi is misspelled.'); + assert.equal(diagnostics.length, 2); }); test('Graphql with incorrect syntax produces no diagnostic', async () => { diff --git a/lsp/server/src/utils/commonUtils.ts b/lsp/server/src/utils/commonUtils.ts new file mode 100644 index 00000000..9df2b0e1 --- /dev/null +++ b/lsp/server/src/utils/commonUtils.ts @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +export function debounce any>( + func: T, + wait: number +): (...args: Parameters) => void { + let timeoutId: ReturnType | null; + + return function (...args: Parameters) { + if (timeoutId) { + clearTimeout(timeoutId); + } + + timeoutId = setTimeout(() => { + func(...args); + }, wait); + }; +} diff --git a/lsp/server/src/utils/gqlUtils.ts b/lsp/server/src/utils/gqlUtils.ts new file mode 100644 index 00000000..5315b34f --- /dev/null +++ b/lsp/server/src/utils/gqlUtils.ts @@ -0,0 +1,420 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import type { ASTNode, FieldNode, OperationDefinitionNode } from 'graphql'; + +import { visit, Kind } from 'graphql'; +import { ObjectInfoRepresentation } from '../types'; + +/** + * Represent an entity in graphql query. + */ +export interface EntityNode { + // Graphql AST node + node: FieldNode; + // Entity name, like `Account` + name: string | undefined; + // Total size of immediate children fields + size: number | undefined; + // Related entities, which might be child, parent or polymorphic-parent + relationships: Array; + // Property fields + properties: Array; +} + +export enum Relation { + PARENT, + CHILD, + POLYMORPHIC_PARENT +} +export interface RelatedEntity { + relation: Relation; + name: string; + //Use a single instance for parent/child relationships; use an array for polymorphic parent relationships + entity: EntityNode | Array; +} + +// Represents an object property field node in GraphQL query +export interface PropertyNode { + // Graphql AST node + node: FieldNode; + // Field name + property: string; + // Max size of the field. + size: number | undefined; +} + +/** + * Represent an OperationDefintionNode in GraphQL query. It is at the second level of entity tree. + */ +export interface OperationNode { + node: OperationDefinitionNode; + // 'Query' in most cases + name: string; + entities: Array; +} + +// Root node of entity tree +export interface RootNode { + node: FieldNode; + operations: Array; +} + +// Nodes from graphql which doesn't carry information about entity or fields. +const structureNodeNames = ['uiapi', 'query', 'edges', 'node']; + +// Node types supported in entity tree +export type DiagnosticNode = + | EntityNode + | OperationNode + | RootNode + | PropertyNode; + +/** + * Traverse the GraphQL ASTNode to build an entity tree, using EntityNode as intermediate nodes and PropertyNode as leaf nodes. + * Since the GraphQL visitor does not support asynchronous calls, this data structure is essential for async ObjectInfo retrieval. + * + * @param rootASTNode Root GraphQL ASTNode + * @returns RootNode of an entity tree + */ +export function generateEntityTree(rootASTNode: ASTNode): RootNode { + const rootNode: RootNode = { + node: { + kind: Kind.FIELD, + name: { kind: Kind.NAME, value: 'root' } + } as FieldNode, + operations: [] + }; + // Maintain traversal path + const stack: DiagnosticNode[] = []; + stack.push(rootNode); + + visit(rootASTNode, { + OperationDefinition: { + enter(node, key, parent, path, ancesters) { + const topElement = stack[stack.length - 1]; + if (isRootNode(topElement)) { + const operationNode = { + node, + name: node.name ? node.name.value : '', + entities: [] + } satisfies OperationNode; + // OperationNode is at the second level + topElement.operations.push(operationNode); + stack.push(operationNode); + } + }, + + leave(node, key, parent, path, ancesters) { + const topElement = stack[stack.length - 1]; + + // Pop up current node if it is at the top of the stack + if (topElement.node === node) { + stack.pop(); + } + } + }, + + Field: { + enter(node, key, parent, path, ancestors) { + if ( + // Structure nodes like 'uiapi', 'query', 'edges', 'node' are ignored + !isContentNode(node) || + // Leave node is ignored. For example, 'value' node within {```LastModifiedById { value }} ``` }. + node.selectionSet === undefined || + !Array.isArray(ancestors) + ) { + return; + } + const immediateAncestorIndex = findCloseAncestorWithType( + ancestors, + Kind.FIELD + ); + + // Return if no ancestor FieldNode + if (immediateAncestorIndex === -1) { + return; + } + const immediateAncestor = ancestors[immediateAncestorIndex]; + // Top level entity has `query` as its parent + if (immediateAncestor.name.value === 'query') { + const entity: EntityNode = { + node, + name: node.name.value, + size: undefined, + relationships: [], + properties: [] + }; + const topElement = stack[stack.length - 1]; + //Parent in EntityTree is OperationNode + if (isOperationNode(topElement)) { + topElement.entities.push(entity); + stack.push(entity); + } + } else if (immediateAncestor.name.value === 'node') { + //Add this node as PropertyNode and update its parent node in EntityTree as ChildRelation Entity + let parentEntity = undefined; + try { + parentEntity = resolveEntityNodeForProperty(ancestors); + } catch (e) {} + if (parentEntity === undefined) { + return; + } + + addPropertyWithRelation(node, parentEntity, stack, false); + } else { + //Add this node as PropertyNode and update its parent node in EntityTree as ParentRelation Entity + addPropertyWithRelation( + node, + immediateAncestor, + stack, + true + ); + } + }, + leave(node, key, parent, path, ancestors) { + if ( + !isContentNode(node) || + node.selectionSet === undefined || + !Array.isArray(ancestors) + ) { + return; + } + const topElement = stack[stack.length - 1]; + + // Pop up if current node is at the top of the stack + if (topElement.node === node) { + stack.pop(); + } + } + } + }); + return stack.pop() as RootNode; +} + +/** + * Add a node as a PropertyNode and evaluate its parent in the entity tree. If the parent node is a PropertyNode, + * convert it to an EntityNode and replace it within its grandparent node as a relationship node. As traversal progresses, + * the added PropertyNode may be converted into an EntityNode. + * @param node - The property node to add. + * @param parentNode - The parent node in the entity tree. + * @param stack - Stack used during traversal. + * @param parentRelationship - Set to true if the parent node represents a relationship. + * @returns + */ +function addPropertyWithRelation( + node: FieldNode, + parentNode: FieldNode, + stack: DiagnosticNode[], + parentRelationship: boolean +) { + let topElement = stack[stack.length - 1]; + if ( + isRootNode(topElement) || + isOperationNode(topElement) || + topElement.node !== parentNode + ) { + return; + } + + const propertyNode: PropertyNode = { + node, + property: node.name.value, + size: -1 + }; + + // Convert its parent to EntityNode if its parent is PropertyNode. + if (isPropertyNode(topElement)) { + const parent = stack.pop() as PropertyNode; + const parentEntity: EntityNode = { + node: parent.node, + // Name is not defined since ObjectInfo is not availabe yet. + name: undefined, + size: -1, + relationships: [], + properties: [] + }; + + const relatedEntity: RelatedEntity = { + relation: parentRelationship ? Relation.PARENT : Relation.CHILD, + // Relationship name + name: parent.node.name.value, + entity: parentEntity + }; + const grandParent = stack[stack.length - 1] as EntityNode; + //Replace parent as a relation in grand parent in EntityTree + grandParent.properties.pop(); + grandParent.relationships.push(relatedEntity); + //Add parent back to stack + stack.push(parentEntity); + } + + // Add PropertyNode to parent entity + topElement = stack[stack.length - 1] as EntityNode; + topElement.properties.push(propertyNode); + //Update stack + stack.push(propertyNode); +} + +/** + * Determine field size based on object meta data + * @param objectinfo object meta data + * @param fieldName field name + * @returns field size + */ +export function getFieldSize( + objectinfo: ObjectInfoRepresentation, + fieldName: string +): number | undefined { + const fieldInfo = objectinfo.fields[fieldName]; + + return fieldInfo === undefined ? undefined : fieldInfo.length; +} + +/** + * Determine the entity name of a related entity based on object metadata. + * @param objectInfo - Metadata information of the object. + * @param relatedEntity - The related entity whose name is to be identified. + * @returns The entity name for the related entity, if found. + */ +export function resolveEntityNameFromMetadata( + objectInfo: ObjectInfoRepresentation, + relatedEntity: RelatedEntity +): string | undefined { + // Hanle child relationship + if (relatedEntity.relation === Relation.CHILD) { + const childRelationships = objectInfo.childRelationships; + const targetChildRelation = childRelationships.find((childRelation) => { + return childRelation.relationshipName === relatedEntity.name; + }); + if (targetChildRelation) { + return targetChildRelation.childObjectApiName; + } + } else if (relatedEntity.relation === Relation.PARENT) { + //Handle parent relationship + const fields = objectInfo.fields; + for (const key in fields) { + const fieldInfo = fields[key]; + if ( + fieldInfo.relationshipName === relatedEntity.name && + !fieldInfo.polymorphicForeignKey && + fieldInfo.referenceToInfos && + fieldInfo.referenceToInfos.length > 0 + ) { + return fieldInfo.referenceToInfos[0].apiName; + } + } + } + return undefined; +} + +// Return true if the specified node is a RootNode. +function isRootNode(node: DiagnosticNode): node is RootNode { + return 'operations' in node; +} + +// Return true if the specified node is an OperationNode. +function isOperationNode(node: DiagnosticNode): node is OperationNode { + return 'entities' in node; +} + +// Return true if the specified node is an EntityNode. +function isEntityNode(node: DiagnosticNode): node is EntityNode { + return 'properties' in node; +} + +// Return true if the specified node is a PropertyNode. +function isPropertyNode(node: DiagnosticNode): node is PropertyNode { + return 'property' in node; +} + +/** + * Identify the EntityNode for a given Property. This Property node is a child under 'edges' or 'node' ASTNode. + * @param propertyNodeAncestors - Ancestors of the property node. + * @returns The corresponding EntityNode. + */ +export function resolveEntityNodeForProperty( + propertyNodeAncestors: ReadonlyArray +): FieldNode { + const parentFieldAncestorIndex = findCloseAncestorWithType( + propertyNodeAncestors, + Kind.FIELD + ); + if ( + parentFieldAncestorIndex === -1 || + (propertyNodeAncestors[parentFieldAncestorIndex] as FieldNode).name + .value !== 'node' + ) { + throw new Error('No correct parent node exists'); + } + + const grandParentFieldAncestorIndex = findCloseAncestorWithType( + propertyNodeAncestors, + Kind.FIELD, + parentFieldAncestorIndex - 1 + ); + + if ( + grandParentFieldAncestorIndex === -1 || + (propertyNodeAncestors[grandParentFieldAncestorIndex] as FieldNode).name + .value !== 'edges' + ) { + throw new Error('No edges node exists'); + } + + const grandgrandParentFieldAncestorIndex = findCloseAncestorWithType( + propertyNodeAncestors, + Kind.FIELD, + grandParentFieldAncestorIndex - 1 + ); + + if (grandgrandParentFieldAncestorIndex === -1) { + throw new Error('No entity node exists'); + } + + return propertyNodeAncestors[ + grandgrandParentFieldAncestorIndex + ] as FieldNode; +} + +/** + * Determine if a FieldNode is property or entity. + * @param node a common FieldNode + * @returns true if specified node is a property or entity + */ +function isContentNode(node: FieldNode): boolean { + return !structureNodeNames.includes(node.name.value); +} + +// Returns true if the specified node is a FieldNode. +export function isFieldNode(node: ASTNode): node is FieldNode { + return node !== undefined && node.kind !== undefined + ? node.kind === 'Field' + : false; +} + +/** + * Locate the nearest ancestor node of a specified ASTNode type. + * @param ancestors - The ancestors of an ASTNode. + * @param type - The target ASTNode type to search for. + * @param endIndex - Starting index for the search, moving from higher to lower indices. + * @returns The index of the nearest matching ancestor. + */ +function findCloseAncestorWithType( + ancesters: ReadonlyArray, + type: Kind, + endIndex?: number +): number { + const eIndex = endIndex === undefined ? ancesters.length - 1 : endIndex; + for (let i = eIndex; i >= 0; i--) { + if (ancesters[i].kind === type) { + return i; + } + } + return -1; +} diff --git a/lsp/server/src/utils/orgUtils.ts b/lsp/server/src/utils/orgUtils.ts index 80fc11f7..184f6582 100644 --- a/lsp/server/src/utils/orgUtils.ts +++ b/lsp/server/src/utils/orgUtils.ts @@ -12,25 +12,75 @@ import { OrgConfigProperties, StateAggregator } from '@salesforce/core'; -import * as os from 'os'; import * as fs from 'fs'; import * as path from 'path'; import { WorkspaceUtils } from './workspaceUtils'; import { ObjectInfoRepresentation } from '../types'; +const SF_MOBILE_DIR = '.sfMobile'; +const ENTITY_LIST_FILE_NAME = 'entity_list.json'; +const OBJECT_INFO_FOLDER = 'objectInfos'; + enum AuthStatus { UNKNOWN, AUTHORIZED, UNAUTHORIZED } -export class OrgUtils { - private static orgName: string = ''; - private static objectInfoFolder = 'objectInfos'; - private static entityListFileName = 'entity_list.json'; - private static connection: Connection | undefined; +class OrgInfo { + status: AuthStatus; + connection?: Connection; + orgName?: string; - private static authStatus: AuthStatus = AuthStatus.UNKNOWN; + constructor(status: AuthStatus, connection?: Connection, orgName?: string) { + this.status = status; + this.connection = connection; + this.orgName = orgName; + } + + // Get org caching root folder path, which is '/.sfMobile/orgName' + getOrgCachePath(): string { + if (this.orgName === undefined) { + throw Error('Not authorized to org'); + } + return path.join( + path.join(WorkspaceUtils.getWorkspaceDir(), SF_MOBILE_DIR), + this.orgName + ); + } + + // Get objectInfo folder path, which is '/.sfMobile/orgName/objectInfos/' + getObjectInfoPath(): string { + const objectInfoPath = path.join( + this.getOrgCachePath(), + OBJECT_INFO_FOLDER + ); + if (!fs.existsSync(objectInfoPath)) { + fs.mkdirSync(objectInfoPath, { recursive: true }); + } + return objectInfoPath; + } + + // Get the file path for entity list. + getEntityFilePath(): string { + return path.join(this.getObjectInfoPath(), ENTITY_LIST_FILE_NAME); + } + + getObjectInfoRestEndPoint(objectApiName: string): string { + if (this.connection === undefined) { + throw Error('Not authorized to org'); + } + return `${this.connection.baseUrl()}/ui-api/object-info/${objectApiName}`; + } +} + +/** + * Utility class for Org + * - fetching data and cache it in L1 and L2 for authorized org + * - wipe out data when logout. + */ +export class OrgUtils { + private static defaultOrgInfo = new OrgInfo(AuthStatus.UNAUTHORIZED); private static objectInfoInMemoCache = new Map< string, @@ -42,120 +92,146 @@ export class OrgUtils { >(); private static entities: string[] = []; - private static sfdxDirWatcher: fs.FSWatcher | undefined; - private static sfDirWatcher: fs.FSWatcher | undefined; + // Acquire ObjectInfo data by first searching in memory, then on disk, and finally over the network. + public static async getObjectInfo( + objectApiName: string + ): Promise { + const orgInfo = await OrgUtils.refreshOrgInfo(); + if (orgInfo.status !== AuthStatus.AUTHORIZED) { + return undefined; + } - private static sfdxFolder = '.sfdx'; - /** - * The global folder in which sf state is stored. - */ - private static sfFolder = '.sf'; + const objectInfo = this.getObjectInfoFromCache(objectApiName); + if (objectInfo !== undefined) { + return objectInfo; + } - private static get SFDX_DIR() { - return path.join(os.homedir(), this.sfdxFolder); + // kick off a network call if not going already. + let objectInfoNetworkResponsePromise = + this.objectInfoPromises.get(objectApiName); + if (objectInfoNetworkResponsePromise === undefined) { + objectInfoNetworkResponsePromise = new Promise< + ObjectInfoRepresentation | undefined + >(async (resolve) => { + try { + const connection = await OrgUtils.getConnection(); + if ( + connection === undefined || + !OrgUtils.entities.includes(objectApiName) + ) { + return resolve(undefined); + } + const url = + orgInfo.getObjectInfoRestEndPoint(objectApiName); + const objectInfo = (await connection.request( + url + )) as ObjectInfoRepresentation; + + if (objectInfo !== undefined) { + this.objectInfoResponseCallback( + objectApiName, + objectInfo + ); + } + return resolve(objectInfo); + } catch (e) { + console.log( + `Failed to load entity list from server with error: ${e}` + ); + return resolve(undefined); // Return undefined in case of an error + } + }).finally(() => { + this.objectInfoPromises.delete(objectApiName); + }); + this.objectInfoPromises.set( + objectApiName, + objectInfoNetworkResponsePromise + ); + } + return objectInfoNetworkResponsePromise; } - /** - * The full system path to the global sf state folder. - */ - private static get SF_DIR() { - return path.join(os.homedir(), this.sfFolder); + + // Resets Org state to its initial state and wipe out L1 and L2 cache. + public static reset() { + this.defaultOrgInfo = new OrgInfo(AuthStatus.UNKNOWN); + this.entities.splice(0, this.entities.length); + this.objectInfoInMemoCache.clear(); + this.objectInfoPromises.clear(); + try { + fs.rmSync(SF_MOBILE_DIR, { + force: true, + recursive: true, + maxRetries: 3 + }); + } catch (e) { + console.log(e); + } } - // Retrieves default organiztion's name. - private static async getDefaultOrg(): Promise { + // Get default organization's name. + private static async getDefaultOrg(): Promise { const aggregator = await ConfigAggregator.create(); await aggregator.reload(); - const currentUserConfig = aggregator.getInfo( - OrgConfigProperties.TARGET_ORG - ); - - if (currentUserConfig.value) { - this.orgName = currentUserConfig.value.toString(); - return this.orgName; - } - return Promise.reject('no org'); - } - - private static onAuthOrgChanged() { - this.reset(); - } + const targetOrg = aggregator.getInfo(OrgConfigProperties.TARGET_ORG); - // Watches SF project config changes. - public static watchConfig() { - this.sfdxDirWatcher = fs.watch(this.SFDX_DIR, (eventType, fileName) => { - this.onAuthOrgChanged(); - }); - this.sfDirWatcher = fs.watch(this.SF_DIR, (eventType, fileName) => { - this.onAuthOrgChanged(); - }); - } - - public static unWatchConfig() { - if (this.sfdxDirWatcher !== undefined) { - this.sfdxDirWatcher.close(); - this.sfdxDirWatcher = undefined; - } - if (this.sfDirWatcher !== undefined) { - this.sfDirWatcher.close(); - this.sfDirWatcher = undefined; - } + return targetOrg.value ? targetOrg.value.toString() : undefined; } + // Get default user name private static async getDefaultUserName(): Promise { - try { - const orgName = await this.getDefaultOrg(); - const aggregator = await StateAggregator.getInstance(); - const username = aggregator.aliases.getUsername(orgName); - if (username !== null && username !== undefined) { - return Promise.resolve(username); - } - } catch (error) { + const orgName = await this.getDefaultOrg(); + if (orgName === undefined) { return undefined; } + + const aggregator = await StateAggregator.getInstance(); + const userName = aggregator.aliases.getUsername(orgName); + if (userName) { + return userName; + } + return undefined; } - // Updates the auth state async - private static async checkAuthStatus(): Promise { - if (this.authStatus !== AuthStatus.UNKNOWN) { - return this.authStatus; + // Refresh the org info if needed and return the latest state. + // If state changes from unknown to authorized, it will kick off call to fetch entity list. + private static async refreshOrgInfo(): Promise { + // Already settled, not unknown, no need to refresh. + if (this.defaultOrgInfo.status !== AuthStatus.UNKNOWN) { + return this.defaultOrgInfo; } + + // Figured out new org state. + let orgInfo: OrgInfo; const connection = await this.getConnection(); - if (connection === undefined) { - //It is possible that orgName exists and connection expires - this.orgName = ''; - this.authStatus = AuthStatus.UNAUTHORIZED; + if (connection !== undefined) { + const orgName = await this.getDefaultOrg(); + orgInfo = new OrgInfo(AuthStatus.AUTHORIZED, connection, orgName); } else { - this.authStatus = AuthStatus.AUTHORIZED; + orgInfo = new OrgInfo(AuthStatus.UNAUTHORIZED); + } + + // Kick off the call to fetch entity list the user has access to. + if (orgInfo.status === AuthStatus.AUTHORIZED) { // Fetches entity list once. - const entityListFile = path.join( - this.objectInfoFolderPath(), - this.entityListFileName - ); - if (!fs.existsSync(entityListFile)) { - const objectList = await this.getEntityList(this.connection!!); - this.entities = objectList; - fs.writeFileSync(entityListFile, JSON.stringify(objectList), { - mode: 0o666 - }); - } else { - const entityContent = fs.readFileSync(entityListFile, 'utf8'); - this.entities = JSON.parse(entityContent); - } + const entityListFile = orgInfo.getEntityFilePath(); + const entityList = ( + await orgInfo.connection!!.describeGlobal() + ).sobjects.map((sObj) => sObj.name); + + this.entities = entityList; + fs.writeFileSync(entityListFile, JSON.stringify(entityList), { + mode: 0o666 + }); } - return this.authStatus; + this.defaultOrgInfo = orgInfo; + return orgInfo; } - // Retrieves the Connection which fetches ObjectInfo remotely. + // Retrieve the Connection which fetches ObjectInfo remotely. private static async getConnection(): Promise { - if ( - this.connection !== undefined && - this.connection.getUsername() !== undefined - ) { - return this.connection; - } try { const username = await this.getDefaultUserName(); if (username === undefined) { @@ -165,46 +241,19 @@ export class OrgUtils { authInfo: await AuthInfo.create({ username }) }); if (connect !== undefined && connect.getUsername() !== undefined) { - this.connection = connect; return connect; } return undefined; } catch (error) { - this.connection = undefined; return undefined; } } - private static async getEntityList( - connection: Connection - ): Promise { - const globalResult = await connection.describeGlobal(); - return globalResult.sobjects.map((sobjetResult) => sobjetResult.name); - } - - // Retrieves objectInfo folder path, which is '/.sf/orgName/objectInfos/' - private static objectInfoFolderPath(): string { - const projectPath = WorkspaceUtils.getWorkspaceDir(); - if (this.orgName === undefined || this.orgName.length === 0) { - throw new Error('AuthError: No Org exists'); - } - const objectInfoFolder = path.join( - projectPath, - this.sfFolder, - this.orgName, - OrgUtils.objectInfoFolder - ); - if (!fs.existsSync(objectInfoFolder)) { - fs.mkdirSync(objectInfoFolder, { recursive: true }); - } - return objectInfoFolder; - } - private static fetchObjectInfoFromDisk( objectApiName: string ): ObjectInfoRepresentation | undefined { const objectInfoJsonFile = path.join( - this.objectInfoFolderPath(), + this.defaultOrgInfo.getObjectInfoPath(), `${objectApiName}.json` ); if (!fs.existsSync(objectInfoJsonFile)) { @@ -218,14 +267,14 @@ export class OrgUtils { private static getObjectInfoFromCache( objectApiName: string ): ObjectInfoRepresentation | undefined { - // Checks mem cache + // Check mem cache let objectInfo = this.objectInfoInMemoCache.get(objectApiName); if (objectInfo !== undefined) { return objectInfo; } - // Checks disk cache + // Check disk cache objectInfo = this.fetchObjectInfoFromDisk(objectApiName); if (objectInfo !== undefined) { this.objectInfoInMemoCache.set(objectApiName, objectInfo); @@ -234,59 +283,9 @@ export class OrgUtils { return undefined; } - // Acquires ObjectInfo data by first searching in memory, then on disk, and finally over the network. - public static async getObjectInfo( - objectApiName: string - ): Promise { - const connectStatus = await OrgUtils.checkAuthStatus(); - if (connectStatus !== AuthStatus.AUTHORIZED) { - return undefined; - } - - const objectInfo = this.getObjectInfoFromCache(objectApiName); - if (objectInfo !== undefined) { - return objectInfo; - } - - // Network loading is going on - let objectInfoNetworkReponsePromise = - this.objectInfoPromises.get(objectApiName); - if (objectInfoNetworkReponsePromise === undefined) { - objectInfoNetworkReponsePromise = new Promise< - ObjectInfoRepresentation | undefined - >(async (resolve) => { - try { - const connection = await OrgUtils.getConnection(); - if ( - connection !== undefined && - OrgUtils.entities.indexOf(objectApiName) >= 0 - ) { - const objectInfo = (await connection.request( - `${connection.baseUrl()}/ui-api/object-info/${objectApiName}` - )) as ObjectInfoRepresentation; - - if (objectInfo !== undefined) { - this.objectInfoResponseCallback( - objectApiName, - objectInfo - ); - } - return resolve(objectInfo); - } - } catch (e) { - return resolve(undefined); - } - }).finally(() => { - this.objectInfoPromises.delete(objectApiName); - }); - this.objectInfoPromises.set( - objectApiName, - objectInfoNetworkReponsePromise - ); - } - return objectInfoNetworkReponsePromise; - } - + /** + * Callback for getObject info network call. It puts the response in L1 and L2. + */ private static objectInfoResponseCallback( objectApiName: string, objectInfo: ObjectInfoRepresentation @@ -294,7 +293,7 @@ export class OrgUtils { this.objectInfoInMemoCache.set(objectApiName, objectInfo); const objectInfoStr = JSON.stringify(objectInfo); const objectInfoFile = path.join( - this.objectInfoFolderPath(), + this.defaultOrgInfo.getObjectInfoPath(), `${objectApiName}.json` ); if (fs.existsSync(objectInfoFile)) { @@ -303,25 +302,4 @@ export class OrgUtils { fs.writeFileSync(objectInfoFile, objectInfoStr, { mode: 0o666 }); } - - // Resets Org state to its initial state. - public static reset() { - this.authStatus = AuthStatus.UNKNOWN; - this.entities.splice(0, this.entities.length); - this.objectInfoInMemoCache.clear(); - this.objectInfoPromises.clear(); - this.connection = undefined; - if (this.orgName.length > 0) { - try { - fs.rmSync(this.objectInfoFolderPath(), { - force: true, - recursive: true, - maxRetries: 3 - }); - } catch (e) { - console.log(e); - } - this.orgName = ''; - } - } } diff --git a/lsp/server/src/utils/workspaceUtils.ts b/lsp/server/src/utils/workspaceUtils.ts index e9855819..04db971a 100644 --- a/lsp/server/src/utils/workspaceUtils.ts +++ b/lsp/server/src/utils/workspaceUtils.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, salesforce.com, inc. + * Copyright (c) 2024, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT @@ -11,7 +11,8 @@ import * as path from 'path'; import { WorkspaceFolder } from 'vscode-languageserver'; export class WorkspaceUtils { - private static workspaceFolders: WorkspaceFolder[] | undefined | null = []; + // WorkspaceFolders is null if Workspace is not configured + private static workspaceFolders: WorkspaceFolder[] | null; static readonly DEFAULT_APP_PATH = path.join( 'force-app', @@ -24,47 +25,43 @@ export class WorkspaceUtils { 'lwc' ); - public static setWorkSpaceFolders( - workSpaceFolders: WorkspaceFolder[] | null | undefined + /** + * WorkspaceFolders must be initialized before they can be used. + * @param workspaceFolders workspaceFolders passed from LSP server connection. + */ + public static initWorkspaceFolders( + workspaceFolders: WorkspaceFolder[] | null | undefined ) { - this.workspaceFolders = workSpaceFolders; + if (workspaceFolders === undefined) { + throw new Error('LSP client does no support workspace folder'); + } + this.workspaceFolders = workspaceFolders; } - // LSP server has a different way to fetch WorkSpaceDir than root project which relis on vscode workspace. + // The LSP server uses a different method to retrieve the WorkSpaceDir than the root project, which depends on the VSCode workspace. static getWorkspaceDir(): string { - if (!this.workspaceFolders || this.workspaceFolders.length === 0) { - throw new NoWorkspaceError( - 'No workspace defined for this project.' - ); + if ( + this.workspaceFolders === null || + this.workspaceFolders.length === 0 + ) { + throw new Error('No workspace defined for this project.'); } return new URL(this.workspaceFolders[0].uri).pathname; } static lwcFolderExists(): boolean { - try { - return fs.existsSync( - path.join(this.getWorkspaceDir(), WorkspaceUtils.LWC_PATH) - ); - } catch { - return false; - } + return this.isWorkSpacePathExists(WorkspaceUtils.LWC_PATH); } - static isSfdxProjectOpened(): boolean { + private static isWorkSpacePathExists(filePath: string): boolean { try { - return fs.existsSync( - path.join(this.getWorkspaceDir(), SFDX_PROJECT_FILE) - ); + return fs.existsSync(path.join(this.getWorkspaceDir(), filePath)); } catch { return false; } } -} -export class NoWorkspaceError extends Error { - constructor(message?: string) { - super(message); - this.name = this.constructor.name; - Object.setPrototypeOf(this, NoWorkspaceError.prototype); + static isSfdxProjectOpened(): boolean { + return this.isWorkSpacePathExists(SFDX_PROJECT_FILE); } } diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts index bd7295d8..7420c536 100644 --- a/lsp/server/src/validateGraphql.ts +++ b/lsp/server/src/validateGraphql.ts @@ -10,19 +10,20 @@ import { gqlPluckFromCodeStringSync } from '@graphql-tools/graphql-tag-pluck'; import { Diagnostic } from 'vscode-languageserver/node'; import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { MisspelledUiapi } from './diagnostic/gql/misspelled-uiapi'; import { DiagnosticSettings, isTheDiagnosticSuppressed } from './diagnostic/DiagnosticSettings'; +import { OversizedRecord } from './diagnostic/gql/over-sized-record'; const diagnosticProducers: DiagnosticProducer[] = [ - new MisspelledUiapi() + new OversizedRecord() ]; /** * Validate the graphql queries in the document. - * @param textDocument + * @param setting The diagnostic settings. + * @param textDocument The document to validate. */ export async function validateGraphql( setting: DiagnosticSettings, diff --git a/lsp/server/testFixture/objectInfos/Account.json b/lsp/server/testFixture/objectInfos/Account.json index e38e83d1..e5451645 100644 --- a/lsp/server/testFixture/objectInfos/Account.json +++ b/lsp/server/testFixture/objectInfos/Account.json @@ -11,137 +11,18 @@ "relationshipName": "ChildAccounts" }, { - "childObjectApiName": "AccountContactRole", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountContactRoles" - }, - { - "childObjectApiName": "AccountFeed", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Feeds" - }, - { - "childObjectApiName": "AccountHistory", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Histories" - }, - { - "childObjectApiName": "AccountPartner", - "fieldName": "AccountFromId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountPartnersFrom" - }, - { - "childObjectApiName": "AccountPartner", - "fieldName": "AccountToId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AccountPartnersTo" - }, - { - "childObjectApiName": "AccountShare", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Shares" - }, - { - "childObjectApiName": "ActivityHistory", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ActivityHistories" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AccountId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Assets" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AssetProvidedById", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ProvidedAssets" - }, - { - "childObjectApiName": "Asset", - "fieldName": "AssetServicedById", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ServicedAssets" - }, - { - "childObjectApiName": "AssociatedLocation", - "fieldName": "ParentRecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AssociatedLocations" - }, - { - "childObjectApiName": "AttachedContentDocument", - "fieldName": "LinkedEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "AttachedContentDocuments" - }, - { - "childObjectApiName": "Attachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "Attachments" - }, - { - "childObjectApiName": "Case", + "childObjectApiName": "Contact", "fieldName": "AccountId", "junctionIdListNames": [], "junctionReferenceTo": [], - "relationshipName": "Cases" - }, - { - "childObjectApiName": "ChannelProgramMember", - "fieldName": "PartnerId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "ChannelProgramMembers" - }, - { - "childObjectApiName": "CleanInfo", - "fieldName": "TargetEntityId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CleanInfos" - }, - { - "childObjectApiName": "CollaborationGroupRecord", - "fieldName": "RecordId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "RecordAssociatedGroups" - }, - { - "childObjectApiName": "CombinedAttachment", - "fieldName": "ParentId", - "junctionIdListNames": [], - "junctionReferenceTo": [], - "relationshipName": "CombinedAttachments" + "relationshipName": "Contacts" }, { - "childObjectApiName": "Contact", + "childObjectApiName": "Gadget", "fieldName": "AccountId", "junctionIdListNames": [], "junctionReferenceTo": [], - "relationshipName": "Contacts" + "relationshipName": "Gadgets" }, { "childObjectApiName": "ContentDocumentLink", @@ -863,7 +744,10 @@ "reference": true, "referenceTargetField": null, "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } ], "relationshipName": "CreatedBy", "required": true, @@ -1294,7 +1178,10 @@ "reference": true, "referenceTargetField": null, "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } ], "relationshipName": "LastModifiedBy", "required": true, @@ -1427,7 +1314,9 @@ "precision": 0, "reference": true, "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], + "referenceToInfos": [ + { "apiName": "Account", "nameFields": ["Name"] } + ], "relationshipName": "MasterRecord", "required": false, "scale": 0, @@ -1559,7 +1448,9 @@ "precision": 0, "reference": true, "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "OperatingHours", "nameFields": ["Name"] }], + "referenceToInfos": [ + { "apiName": "OperatingHours", "nameFields": ["Name"] } + ], "relationshipName": "OperatingHours", "required": false, "scale": 0, @@ -1593,7 +1484,10 @@ "reference": true, "referenceTargetField": null, "referenceToInfos": [ - { "apiName": "User", "nameFields": ["FirstName", "LastName", "Name"] } + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } ], "relationshipName": "Owner", "required": true, @@ -1627,7 +1521,9 @@ "precision": 0, "reference": true, "referenceTargetField": null, - "referenceToInfos": [{ "apiName": "Account", "nameFields": ["Name"] }], + "referenceToInfos": [ + { "apiName": "Account", "nameFields": ["Name"] } + ], "relationshipName": "Parent", "required": false, "scale": 0, diff --git a/lsp/server/testFixture/objectInfos/Book__c.json b/lsp/server/testFixture/objectInfos/Book__c.json new file mode 100644 index 00000000..82f00e03 --- /dev/null +++ b/lsp/server/testFixture/objectInfos/Book__c.json @@ -0,0 +1,801 @@ +{ + "apiName": "Book__c", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "Attachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Attachments" + }, + { + "childObjectApiName": "CollaborationGroupRecord", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordAssociatedGroups" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "ContactRequest", + "fieldName": "WhatId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContactRequests" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "DuplicateRecordItem", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DuplicateRecordItems" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "FlowOrchestrationWorkItem", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FlowOrchestrationWorkItems" + }, + { + "childObjectApiName": "Note", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Notes" + }, + { + "childObjectApiName": "NoteAndAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NotesAndAttachments" + }, + { + "childObjectApiName": "ProcessInstance", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessInstances" + }, + { + "childObjectApiName": "ProcessInstanceHistory", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessSteps" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "TopicAssignment", + "fieldName": "EntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "TopicAssignments" + } + ], + "compactLayoutable": true, + "createable": true, + "custom": true, + "defaultRecordTypeId": "012000000000000AAA", + "deletable": true, + "dependentFields": {}, + "eTag": "f5ffc084af015d638ad546794a64df08", + "feedEnabled": false, + "fields": { + "Chapter1__c": { + "apiName": "Chapter1__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "TextArea", + "externalId": false, + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chapter1", + "length": 11000, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "Chapter2__c": { + "apiName": "Chapter2__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "TextArea", + "externalId": false, + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chapter2", + "length": 11000, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "Chapter3__c": { + "apiName": "Chapter3__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "TextArea", + "externalId": false, + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chapter3", + "length": 11000, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "Chapter4__c": { + "apiName": "Chapter4__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "TextArea", + "externalId": false, + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chapter4", + "length": 33000, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "CloneSourceId": { + "apiName": "CloneSourceId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Clone Source", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CurrencyIsoCode": { + "apiName": "CurrencyIsoCode", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Currency ISO Code", + "length": 3, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Record ID", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsDeleted": { + "apiName": "IsDeleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Deleted", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Book Name", + "length": 80, + "maskType": null, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Name__c": { + "apiName": "Name__c", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": true, + "dataType": "String", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Name", + "length": 100, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OwnerId": { + "apiName": "OwnerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Owner ID", + "length": 18, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": true, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Group", + "nameFields": ["Name"] + }, + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "Owner", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "externalId": false, + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "maskType": null, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + } + }, + "keyPrefix": "a08", + "label": "Book", + "labelPlural": "Books", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["Name"], + "queryable": true, + "recordTypeInfos": { + "012000000000000AAA": { + "available": true, + "defaultRecordTypeMapping": true, + "master": true, + "name": "Master", + "recordTypeId": "012000000000000AAA" + } + }, + "searchLayoutable": false, + "searchable": false, + "themeInfo": { + "color": "49bcd3", + "iconUrl": "https://mfs-cs41.my.salesforce.com/img/icon/t4v35/custom/custom50_120.png" + }, + "updateable": true +} diff --git a/lsp/server/testFixture/objectInfos/Contact.json b/lsp/server/testFixture/objectInfos/Contact.json new file mode 100644 index 00000000..5bb94fe0 --- /dev/null +++ b/lsp/server/testFixture/objectInfos/Contact.json @@ -0,0 +1,2381 @@ +{ + "apiName": "Contact", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "AcceptedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AcceptedEventRelations" + }, + { + "childObjectApiName": "AccountContactRole", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AccountContactRoles" + }, + { + "childObjectApiName": "ActivityHistory", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ActivityHistories" + }, + { + "childObjectApiName": "Asset", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Assets" + }, + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "Attachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Attachments" + }, + { + "childObjectApiName": "Case", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Cases" + }, + { + "childObjectApiName": "CaseContactRole", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CaseContactRoles" + }, + { + "childObjectApiName": "CleanInfo", + "fieldName": "TargetEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CleanInfos" + }, + { + "childObjectApiName": "CollaborationGroupRecord", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordAssociatedGroups" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "ContactFeed", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Feeds" + }, + { + "childObjectApiName": "ContactHistory", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Histories" + }, + { + "childObjectApiName": "ContactShare", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Shares" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "Contract", + "fieldName": "CustomerSignedId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContractsSigned" + }, + { + "childObjectApiName": "ContractContactRole", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContractContactRoles" + }, + { + "childObjectApiName": "DeclinedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DeclinedEventRelations" + }, + { + "childObjectApiName": "EmailMessageRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EmailMessageRelations" + }, + { + "childObjectApiName": "EmailStatus", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EmailStatuses" + }, + { + "childObjectApiName": "EntitlementContact", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EntitlementContacts" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "Event", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Events" + }, + { + "childObjectApiName": "EventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EventRelations" + }, + { + "childObjectApiName": "ListEmailIndividualRecipient", + "fieldName": "RecipientId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ListEmailIndividualRecipients" + }, + { + "childObjectApiName": "ListEmailSentResult", + "fieldName": "RecipientId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ListEmailRecipients" + }, + { + "childObjectApiName": "MaintenancePlan", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "MaintenancePlans" + }, + { + "childObjectApiName": "Note", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Notes" + }, + { + "childObjectApiName": "NoteAndAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NotesAndAttachments" + }, + { + "childObjectApiName": "OpenActivity", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpenActivities" + }, + { + "childObjectApiName": "Opportunity", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Opportunities" + }, + { + "childObjectApiName": "OpportunityContactRole", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OpportunityContactRoles" + }, + { + "childObjectApiName": "OutgoingEmailRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OutgoingEmailRelations" + }, + { + "childObjectApiName": "ProcessInstance", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessInstances" + }, + { + "childObjectApiName": "ProcessInstanceHistory", + "fieldName": "TargetObjectId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ProcessSteps" + }, + { + "childObjectApiName": "Quote", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Quotes" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "ServiceAppointment", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceAppointments" + }, + { + "childObjectApiName": "ServiceContract", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceContracts" + }, + { + "childObjectApiName": "SocialPersona", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Personas" + }, + { + "childObjectApiName": "SocialPost", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Posts" + }, + { + "childObjectApiName": "Task", + "fieldName": "WhoId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Tasks" + }, + { + "childObjectApiName": "TopicAssignment", + "fieldName": "EntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "TopicAssignments" + }, + { + "childObjectApiName": "UndecidedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UndecidedEventRelations" + }, + { + "childObjectApiName": "User", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Users" + }, + { + "childObjectApiName": "UserEmailPreferredPerson", + "fieldName": "PersonRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PersonRecord" + }, + { + "childObjectApiName": "WorkOrder", + "fieldName": "ContactId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "WorkOrders" + } + ], + "createable": true, + "custom": false, + "defaultRecordTypeId": "012000000000000AAA", + "deletable": true, + "dependentFields": {}, + "eTag": "78567aa13cd4d867cd56cc4bb8575cd5", + "feedEnabled": true, + "fields": { + "AccountId": { + "apiName": "AccountId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Account", "nameFields": ["Name"] } + ], + "relationshipName": "Account", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "AssistantName": { + "apiName": "AssistantName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Assistant's Name", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AssistantPhone": { + "apiName": "AssistantPhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Asst. Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Birthdate": { + "apiName": "Birthdate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Date", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Birthdate", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CloneSourceId": { + "apiName": "CloneSourceId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Clone Source", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Department": { + "apiName": "Department", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Department", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Description": { + "apiName": "Description", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": false, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Contact Description", + "length": 32000, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "Email": { + "apiName": "Email", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Email", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailBouncedDate": { + "apiName": "EmailBouncedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Bounced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailBouncedReason": { + "apiName": "EmailBouncedReason", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Bounced Reason", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Fax": { + "apiName": "Fax", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Business Fax", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "FirstName": { + "apiName": "FirstName", + "calculated": false, + "compound": false, + "compoundComponentName": "FirstName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "First Name", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "HomePhone": { + "apiName": "HomePhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Home Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Contact ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsDeleted": { + "apiName": "IsDeleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Deleted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsEmailBounced": { + "apiName": "IsEmailBounced", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Is Email Bounced", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsLocked": { + "apiName": "IsLocked", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Is Locked", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Jigsaw": { + "apiName": "Jigsaw", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Data.com Key", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "JigsawContactId": { + "apiName": "JigsawContactId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Jigsaw Contact ID", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": "JigsawContact", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastActivityDate": { + "apiName": "LastActivityDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Date", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Activity", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastCURequestDate": { + "apiName": "LastCURequestDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Stay-in-Touch Request Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastCUUpdateDate": { + "apiName": "LastCUUpdateDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Stay-in-Touch Save Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastName": { + "apiName": "LastName", + "calculated": false, + "compound": false, + "compoundComponentName": "LastName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LeadSource": { + "apiName": "LeadSource", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Lead Source", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingAddress": { + "apiName": "MailingAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "MailingCity": { + "apiName": "MailingCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingCountry": { + "apiName": "MailingCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingGeocodeAccuracy": { + "apiName": "MailingGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingLatitude": { + "apiName": "MailingLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingLongitude": { + "apiName": "MailingLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingPostalCode": { + "apiName": "MailingPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingState": { + "apiName": "MailingState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MailingStreet": { + "apiName": "MailingStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "MailingAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mailing Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "MasterRecordId": { + "apiName": "MasterRecordId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Master Record ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Contact", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "MasterRecord", + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MayEdit": { + "apiName": "MayEdit", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "May Edit", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MobilePhone": { + "apiName": "MobilePhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mobile Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Full Name", + "length": 121, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OtherAddress": { + "apiName": "OtherAddress", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "OtherCity": { + "apiName": "OtherCity", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherCountry": { + "apiName": "OtherCountry", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherGeocodeAccuracy": { + "apiName": "OtherGeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherLatitude": { + "apiName": "OtherLatitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherLongitude": { + "apiName": "OtherLongitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherPhone": { + "apiName": "OtherPhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherPostalCode": { + "apiName": "OtherPostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherState": { + "apiName": "OtherState", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OtherStreet": { + "apiName": "OtherStreet", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "OtherAddress", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Other Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "OwnerId": { + "apiName": "OwnerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Owner ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "Owner", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Phone": { + "apiName": "Phone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Business Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PhotoUrl": { + "apiName": "PhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo URL", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "ReportsToId": { + "apiName": "ReportsToId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Reports To ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Contact", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "ReportsTo", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "Salutation": { + "apiName": "Salutation", + "calculated": false, + "compound": false, + "compoundComponentName": "Salutation", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Salutation", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Title": { + "apiName": "Title", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Title", + "length": 128, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + } + }, + "keyPrefix": "003", + "label": "Contact", + "labelPlural": "Contacts", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["FirstName", "LastName", "Name"], + "queryable": true, + "recordTypeInfos": { + "012000000000000AAA": { + "available": true, + "defaultRecordTypeMapping": true, + "master": true, + "name": "Master", + "recordTypeId": "012000000000000AAA" + } + }, + "searchable": true, + "themeInfo": { + "color": "A094ED", + "iconUrl": "https://corsa04-basic-2015680170.vpod.t.force.com/img/icon/t4v35/standard/contact_120.png" + }, + "updateable": true +} diff --git a/lsp/server/testFixture/objectInfos/User.json b/lsp/server/testFixture/objectInfos/User.json new file mode 100644 index 00000000..832b3e2f --- /dev/null +++ b/lsp/server/testFixture/objectInfos/User.json @@ -0,0 +1,6588 @@ +{ + "apiName": "User", + "associateEntityType": null, + "associateParentEntity": null, + "childRelationships": [ + { + "childObjectApiName": "AcceptedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AcceptedEventRelations" + }, + { + "childObjectApiName": "AnalyticNotification", + "fieldName": "RunAsId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AnalyticNotificationRunAsUsers" + }, + { + "childObjectApiName": "AttachedContentDocument", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "AttachedContentDocuments" + }, + { + "childObjectApiName": "CollaborationGroupMember", + "fieldName": "MemberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GroupMemberships" + }, + { + "childObjectApiName": "CollaborationGroupMemberRequest", + "fieldName": "RequesterId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GroupMembershipRequests" + }, + { + "childObjectApiName": "CombinedAttachment", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "CombinedAttachments" + }, + { + "childObjectApiName": "ContentDocumentLink", + "fieldName": "LinkedEntityId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContentDocumentLinks" + }, + { + "childObjectApiName": "Contract", + "fieldName": "CompanySignedId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ContractsSigned" + }, + { + "childObjectApiName": "DeclinedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DeclinedEventRelations" + }, + { + "childObjectApiName": "EmailMessageRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EmailMessageRelations" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptionsForEntity" + }, + { + "childObjectApiName": "EntitySubscription", + "fieldName": "SubscriberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "FeedSubscriptions" + }, + { + "childObjectApiName": "EventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "EventRelations" + }, + { + "childObjectApiName": "ExternalDataUserAuth", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ExternalDataUserAuths" + }, + { + "childObjectApiName": "InstalledMobileApp", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "InstalledMobileApps" + }, + { + "childObjectApiName": "NetworkMember", + "fieldName": "MemberId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NetworkMemberUsers" + }, + { + "childObjectApiName": "NetworkUserHistoryRecent", + "fieldName": "NetworkUserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "NetworkUserHistoryRecentToUser" + }, + { + "childObjectApiName": "OutgoingEmailRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OutgoingEmailRelations" + }, + { + "childObjectApiName": "OwnedContentDocument", + "fieldName": "OwnerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "OwnedContentDocuments" + }, + { + "childObjectApiName": "PermissionSetAssignment", + "fieldName": "AssigneeId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PermissionSetAssignments" + }, + { + "childObjectApiName": "PermissionSetLicenseAssign", + "fieldName": "AssigneeId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PermissionSetLicenseAssignments" + }, + { + "childObjectApiName": "Photo", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Photos" + }, + { + "childObjectApiName": "ProductTransfer", + "fieldName": "ReceivedById", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ReceivedByProductTransfers" + }, + { + "childObjectApiName": "ProfileSkillEndorsement", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserProfileSkillUserEndorsements" + }, + { + "childObjectApiName": "ProfileSkillUser", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserProfileSkillChildren" + }, + { + "childObjectApiName": "RecordAction", + "fieldName": "RecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActions" + }, + { + "childObjectApiName": "RecordActionHistory", + "fieldName": "ParentRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "RecordActionHistories" + }, + { + "childObjectApiName": "ServiceResource", + "fieldName": "RelatedRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ServiceResources" + }, + { + "childObjectApiName": "SessionPermSetActivation", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "SessionPermSetActivations" + }, + { + "childObjectApiName": "Site", + "fieldName": "AdminId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserSites" + }, + { + "childObjectApiName": "UndecidedEventRelation", + "fieldName": "RelationId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UndecidedEventRelations" + }, + { + "childObjectApiName": "User", + "fieldName": "DelegatedApproverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "DelegatedUsers" + }, + { + "childObjectApiName": "User", + "fieldName": "ManagerId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "ManagedUsers" + }, + { + "childObjectApiName": "UserEmailPreferredPerson", + "fieldName": "PersonRecordId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "PersonRecord" + }, + { + "childObjectApiName": "UserEntityAccess", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserEntityAccessRights" + }, + { + "childObjectApiName": "UserFeed", + "fieldName": "ParentId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Feeds" + }, + { + "childObjectApiName": "UserFieldAccess", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserFieldAccessRights" + }, + { + "childObjectApiName": "UserPreference", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "UserPreferences" + }, + { + "childObjectApiName": "UserShare", + "fieldName": "UserId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Shares" + }, + { + "childObjectApiName": "WorkBadge", + "fieldName": "RecipientId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "Badges" + }, + { + "childObjectApiName": "WorkThanks", + "fieldName": "GiverId", + "junctionIdListNames": [], + "junctionReferenceTo": [], + "relationshipName": "GivenThanks" + } + ], + "createable": true, + "custom": false, + "defaultRecordTypeId": null, + "deletable": false, + "dependentFields": {}, + "eTag": "f2171a6a424f494e792fc4dd701aa536", + "feedEnabled": true, + "fields": { + "AboutMe": { + "apiName": "AboutMe", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "About Me", + "length": 1000, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "AccountId": { + "apiName": "AccountId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Account ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Account", "nameFields": ["Name"] } + ], + "relationshipName": "Account", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "Address": { + "apiName": "Address", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Address", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Address", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "Alias": { + "apiName": "Alias", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Alias", + "length": 8, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "BadgeText": { + "apiName": "BadgeText", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User Photo badge text overlay", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "BannerPhotoId": { + "apiName": "BannerPhotoId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "BannerPhotoUrl": { + "apiName": "BannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CallCenterId": { + "apiName": "CallCenterId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Call Center ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "CallCenter", "nameFields": ["Name"] } + ], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "City": { + "apiName": "City", + "calculated": false, + "compound": false, + "compoundComponentName": "City", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "City", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CommunityNickname": { + "apiName": "CommunityNickname", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Nickname", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CompanyName": { + "apiName": "CompanyName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Company Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ContactId": { + "apiName": "ContactId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Contact ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "Contact", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "Contact", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "Country": { + "apiName": "Country", + "calculated": false, + "compound": false, + "compoundComponentName": "Country", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Country", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "CreatedById": { + "apiName": "CreatedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "CreatedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "CreatedDate": { + "apiName": "CreatedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Created Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "DefaultGroupNotificationFrequency": { + "apiName": "DefaultGroupNotificationFrequency", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Default Notification Frequency when Joining Groups", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "DelegatedApproverId": { + "apiName": "DelegatedApproverId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Delegated Approver ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": true, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Group", "nameFields": ["Name"] }, + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Department": { + "apiName": "Department", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Department", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "DigestFrequency": { + "apiName": "DigestFrequency", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chatter Email Highlights Frequency", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Division": { + "apiName": "Division", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Division", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Email": { + "apiName": "Email", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Email", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email", + "length": 128, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailEncodingKey": { + "apiName": "EmailEncodingKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Encoding", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "EmailPreferencesAutoBcc": { + "apiName": "EmailPreferencesAutoBcc", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AutoBcc", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmailPreferencesAutoBccStayInTouch": { + "apiName": "EmailPreferencesAutoBccStayInTouch", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AutoBccStayInTouch", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmailPreferencesStayInTouchReminder": { + "apiName": "EmailPreferencesStayInTouchReminder", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "StayInTouchReminder", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "EmployeeNumber": { + "apiName": "EmployeeNumber", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Employee Number", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Extension": { + "apiName": "Extension", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Extension", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Fax": { + "apiName": "Fax", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Fax", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "FederationIdentifier": { + "apiName": "FederationIdentifier", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SAML Federation ID", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "FirstName": { + "apiName": "FirstName", + "calculated": false, + "compound": false, + "compoundComponentName": "FirstName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "First Name", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ForecastEnabled": { + "apiName": "ForecastEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Allow Forecasting", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "FullPhotoUrl": { + "apiName": "FullPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for full-sized Photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "GeocodeAccuracy": { + "apiName": "GeocodeAccuracy", + "calculated": false, + "compound": false, + "compoundComponentName": "GeocodeAccuracy", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Geocode Accuracy", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Id": { + "apiName": "Id", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsActive": { + "apiName": "IsActive", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Active", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsExtIndicatorVisible": { + "apiName": "IsExtIndicatorVisible", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Show external indicator", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "IsPortalEnabled": { + "apiName": "IsPortalEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Is Portal Enabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "IsProfilePhotoActive": { + "apiName": "IsProfilePhotoActive", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Has Profile Photo", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LanguageLocaleKey": { + "apiName": "LanguageLocaleKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Language", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LastLoginDate": { + "apiName": "LastLoginDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Login", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedById": { + "apiName": "LastModifiedById", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified By ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "LastModifiedBy", + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastModifiedDate": { + "apiName": "LastModifiedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Modified Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastName": { + "apiName": "LastName", + "calculated": false, + "compound": false, + "compoundComponentName": "LastName", + "compoundFieldName": "Name", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LastReferencedDate": { + "apiName": "LastReferencedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Referenced Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "LastViewedDate": { + "apiName": "LastViewedDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Last Viewed Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Latitude": { + "apiName": "Latitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Latitude", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Latitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "LocaleSidKey": { + "apiName": "LocaleSidKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Locale", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Longitude": { + "apiName": "Longitude", + "calculated": false, + "compound": false, + "compoundComponentName": "Longitude", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Double", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Longitude", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 18, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 15, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ManagerId": { + "apiName": "ManagerId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Manager ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { + "apiName": "User", + "nameFields": ["FirstName", "LastName", "Name"] + } + ], + "relationshipName": "Manager", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "MediumBannerPhotoUrl": { + "apiName": "MediumBannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for Android banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MediumPhotoUrl": { + "apiName": "MediumPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for medium profile photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "MobilePhone": { + "apiName": "MobilePhone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Mobile", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Name": { + "apiName": "Name", + "calculated": false, + "compound": true, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": "PersonName", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Full Name", + "length": 121, + "nameField": true, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OfflinePdaTrialExpirationDate": { + "apiName": "OfflinePdaTrialExpirationDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Sales Anywhere Trial Expiration Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OfflineTrialExpirationDate": { + "apiName": "OfflineTrialExpirationDate", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Offline Edition Trial Expiration Date", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "OutOfOfficeMessage": { + "apiName": "OutOfOfficeMessage", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Out of office message", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Phone": { + "apiName": "Phone", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Phone", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Phone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PortalRole": { + "apiName": "PortalRole", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Portal Role Level", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "PostalCode": { + "apiName": "PostalCode", + "calculated": false, + "compound": false, + "compoundComponentName": "PostalCode", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Zip/Postal Code", + "length": 20, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ProfileId": { + "apiName": "ProfileId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Profile ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "Profile", "nameFields": ["Name"] } + ], + "relationshipName": "Profile", + "required": true, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": false + }, + "ProfilePhotoId": { + "apiName": "ProfilePhotoId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [{ "apiName": "Photo", "nameFields": [] }], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "ReceivesAdminInfoEmails": { + "apiName": "ReceivesAdminInfoEmails", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Admin Info Emails", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "ReceivesInfoEmails": { + "apiName": "ReceivesInfoEmails", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Info Emails", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SenderEmail": { + "apiName": "SenderEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Email", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Sender Address", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SenderName": { + "apiName": "SenderName", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Sender Name", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Signature": { + "apiName": "Signature", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Email Signature", + "length": 1333, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SmallBannerPhotoUrl": { + "apiName": "SmallBannerPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Url for IOS banner photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "SmallPhotoUrl": { + "apiName": "SmallPhotoUrl", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Url", + "extraTypeInfo": "ImageUrl", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Photo", + "length": 1024, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "State": { + "apiName": "State", + "calculated": false, + "compound": false, + "compoundComponentName": "State", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "State/Province", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchNote": { + "apiName": "StayInTouchNote", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Note", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchSignature": { + "apiName": "StayInTouchSignature", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Signature", + "length": 512, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "StayInTouchSubject": { + "apiName": "StayInTouchSubject", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Stay-in-Touch Email Subject", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Street": { + "apiName": "Street", + "calculated": false, + "compound": false, + "compoundComponentName": "Street", + "compoundFieldName": "Address", + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "TextArea", + "extraTypeInfo": "PlainTextArea", + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Street", + "length": 255, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "SystemModstamp": { + "apiName": "SystemModstamp", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "DateTime", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "System Modstamp", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "TimeZoneSidKey": { + "apiName": "TimeZoneSidKey", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Time Zone", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "Title": { + "apiName": "Title", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Title", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + }, + "UserPermissionsAvantgoUser": { + "apiName": "UserPermissionsAvantgoUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "AvantGo User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsCallCenterAutoLogin": { + "apiName": "UserPermissionsCallCenterAutoLogin", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Auto-login To Call Center", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPermissionsChatterAnswersUser": { + "apiName": "UserPermissionsChatterAnswersUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Chatter Answers User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsInteractionUser": { + "apiName": "UserPermissionsInteractionUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Flow User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsKnowledgeUser": { + "apiName": "UserPermissionsKnowledgeUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Knowledge User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsMarketingUser": { + "apiName": "UserPermissionsMarketingUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Marketing User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsOfflineUser": { + "apiName": "UserPermissionsOfflineUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Offline User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPermissionsSFContentUser": { + "apiName": "UserPermissionsSFContentUser", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Salesforce CRM Content User", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": false + }, + "UserPreferencesActivityRemindersPopup": { + "apiName": "UserPreferencesActivityRemindersPopup", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ActivityRemindersPopup", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesApexPagesDeveloperMode": { + "apiName": "UserPreferencesApexPagesDeveloperMode", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ApexPagesDeveloperMode", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesCacheDiagnostics": { + "apiName": "UserPreferencesCacheDiagnostics", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "CacheDiagnostics", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesContentEmailAsAndWhen": { + "apiName": "UserPreferencesContentEmailAsAndWhen", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ContentEmailAsAndWhen", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesContentNoEmail": { + "apiName": "UserPreferencesContentNoEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ContentNoEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesCreateLEXAppsWTShown": { + "apiName": "UserPreferencesCreateLEXAppsWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "CreateLEXAppsWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDedupeStorageMigrationComplete": { + "apiName": "UserPreferencesDedupeStorageMigrationComplete", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DedupeStorageMigrationComplete", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisCommentAfterLikeEmail": { + "apiName": "UserPreferencesDisCommentAfterLikeEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisCommentAfterLikeEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisMentionsCommentEmail": { + "apiName": "UserPreferencesDisMentionsCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisMentionsCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisProfPostCommentEmail": { + "apiName": "UserPreferencesDisProfPostCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisProfPostCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableAllFeedsEmail": { + "apiName": "UserPreferencesDisableAllFeedsEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableAllFeedsEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableBookmarkEmail": { + "apiName": "UserPreferencesDisableBookmarkEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableBookmarkEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableChangeCommentEmail": { + "apiName": "UserPreferencesDisableChangeCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableChangeCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableEndorsementEmail": { + "apiName": "UserPreferencesDisableEndorsementEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableEndorsementEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableFileShareNotificationsForApi": { + "apiName": "UserPreferencesDisableFileShareNotificationsForApi", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableFileShareNotificationsForApi", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableFollowersEmail": { + "apiName": "UserPreferencesDisableFollowersEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableFollowersEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableLaterCommentEmail": { + "apiName": "UserPreferencesDisableLaterCommentEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableLaterCommentEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableLikeEmail": { + "apiName": "UserPreferencesDisableLikeEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableLikeEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableMentionsPostEmail": { + "apiName": "UserPreferencesDisableMentionsPostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableMentionsPostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableMessageEmail": { + "apiName": "UserPreferencesDisableMessageEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableMessageEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableProfilePostEmail": { + "apiName": "UserPreferencesDisableProfilePostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableProfilePostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesDisableSharePostEmail": { + "apiName": "UserPreferencesDisableSharePostEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "DisableSharePostEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesEnableAutoSubForFeeds": { + "apiName": "UserPreferencesEnableAutoSubForFeeds", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "EnableAutoSubForFeeds", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesEventRemindersCheckboxDefault": { + "apiName": "UserPreferencesEventRemindersCheckboxDefault", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "EventRemindersCheckboxDefault", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesExcludeMailAppAttachments": { + "apiName": "UserPreferencesExcludeMailAppAttachments", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ExcludeMailAppAttachments", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFavoritesShowTopFavorites": { + "apiName": "UserPreferencesFavoritesShowTopFavorites", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FavoritesShowTopFavorites", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFavoritesWTShown": { + "apiName": "UserPreferencesFavoritesWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FavoritesWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesFirstTimeInLightning": { + "apiName": "UserPreferencesFirstTimeInLightning", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "FirstTimeInLightning", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesGlobalNavBarWTShown": { + "apiName": "UserPreferencesGlobalNavBarWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "GlobalNavBarWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesGlobalNavGridMenuWTShown": { + "apiName": "UserPreferencesGlobalNavGridMenuWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "GlobalNavGridMenuWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasCelebrationBadge": { + "apiName": "UserPreferencesHasCelebrationBadge", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasCelebrationBadge", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasSentWarningEmail": { + "apiName": "UserPreferencesHasSentWarningEmail", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasSentWarningEmail", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHasSentWarningEmail238": { + "apiName": "UserPreferencesHasSentWarningEmail238", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HasSentWarningEmail238", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHeavyPagePromptEnabled": { + "apiName": "UserPreferencesHeavyPagePromptEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HeavyPagePromptEnabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideBiggerPhotoCallout": { + "apiName": "UserPreferencesHideBiggerPhotoCallout", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideBiggerPhotoCallout", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideBrowseProductRedirectConfirmation": { + "apiName": "UserPreferencesHideBrowseProductRedirectConfirmation", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideBrowseProductRedirectConfirmation", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideCSNDesktopTask": { + "apiName": "UserPreferencesHideCSNDesktopTask", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideCSNDesktopTask", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideCSNGetChatterMobileTask": { + "apiName": "UserPreferencesHideCSNGetChatterMobileTask", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideCSNGetChatterMobileTask", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideChatterOnboardingSplash": { + "apiName": "UserPreferencesHideChatterOnboardingSplash", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideChatterOnboardingSplash", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideEndUserOnboardingAssistantModal": { + "apiName": "UserPreferencesHideEndUserOnboardingAssistantModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideEndUserOnboardingAssistantModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideEventCalendar": { + "apiName": "UserPreferencesHideEventCalendar", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideEventCalendar", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideLearningPathModal": { + "apiName": "UserPreferencesHideLearningPathModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideLearningPathModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideLightningMigrationModal": { + "apiName": "UserPreferencesHideLightningMigrationModal", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideLightningMigrationModal", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideMailAppEAPUserGuidance": { + "apiName": "UserPreferencesHideMailAppEAPUserGuidance", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideMailAppEAPUserGuidance", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideMailAppWelcomeMat": { + "apiName": "UserPreferencesHideMailAppWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideMailAppWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideOnlineSalesAppWelcomeMat": { + "apiName": "UserPreferencesHideOnlineSalesAppWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideOnlineSalesAppWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideS1BrowserUI": { + "apiName": "UserPreferencesHideS1BrowserUI", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideS1BrowserUI", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideSecondChatterOnboardingSplash": { + "apiName": "UserPreferencesHideSecondChatterOnboardingSplash", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideSecondChatterOnboardingSplash", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideSfxWelcomeMat": { + "apiName": "UserPreferencesHideSfxWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideSfxWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTaskListViewsPopover": { + "apiName": "UserPreferencesHideTaskListViewsPopover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTaskListViewsPopover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTrialsCelebration": { + "apiName": "UserPreferencesHideTrialsCelebration", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTrialsCelebration", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesHideTrialsWelcomeMat": { + "apiName": "UserPreferencesHideTrialsWelcomeMat", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "HideTrialsWelcomeMat", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLightningExperiencePreferred": { + "apiName": "UserPreferencesLightningExperiencePreferred", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LightningExperiencePreferred", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved10UserPref": { + "apiName": "UserPreferencesLtngPromoReserved10UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved10UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved16UserPref": { + "apiName": "UserPreferencesLtngPromoReserved16UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved16UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesLtngPromoReserved19UserPref": { + "apiName": "UserPreferencesLtngPromoReserved19UserPref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "LtngPromoReserved19UserPref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesNativeEmailClient": { + "apiName": "UserPreferencesNativeEmailClient", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NativeEmailClient", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesNewLightningReportRunPageEnabled": { + "apiName": "UserPreferencesNewLightningReportRunPageEnabled", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "NewLightningReportRunPageEnabled", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesPathAssistantCollapsed": { + "apiName": "UserPreferencesPathAssistantCollapsed", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "PathAssistantCollapsed", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesPreviewCustomTheme": { + "apiName": "UserPreferencesPreviewCustomTheme", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "PreviewCustomTheme", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReadReceiptLastToggleValue": { + "apiName": "UserPreferencesReadReceiptLastToggleValue", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReadReceiptLastToggleValue", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReceiveNoNotificationsAsApprover": { + "apiName": "UserPreferencesReceiveNoNotificationsAsApprover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReceiveNoNotificationsAsApprover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReceiveNotificationsAsDelegatedApprover": { + "apiName": "UserPreferencesReceiveNotificationsAsDelegatedApprover", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReceiveNotificationsAsDelegatedApprover", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesRecordHomeReservedWTShown": { + "apiName": "UserPreferencesRecordHomeReservedWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "RecordHomeReservedWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesRecordHomeSectionCollapseWTShown": { + "apiName": "UserPreferencesRecordHomeSectionCollapseWTShown", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "RecordHomeSectionCollapseWTShown", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReminderSoundOff": { + "apiName": "UserPreferencesReminderSoundOff", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReminderSoundOff", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesReverseOpenActivitiesView": { + "apiName": "UserPreferencesReverseOpenActivitiesView", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ReverseOpenActivitiesView", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSRHOverrideActivities": { + "apiName": "UserPreferencesSRHOverrideActivities", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SRHOverrideActivities", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSalesEssentialsSetupAssistantCompleted": { + "apiName": "UserPreferencesSalesEssentialsSetupAssistantCompleted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SalesEssentialsSetupAssistantCompleted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSetupAssistantUserPref1": { + "apiName": "UserPreferencesSetupAssistantUserPref1", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SetupAssistantUserPref1", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCityToExternalUsers": { + "apiName": "UserPreferencesShowCityToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCityToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCityToGuestUsers": { + "apiName": "UserPreferencesShowCityToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCityToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCountryToExternalUsers": { + "apiName": "UserPreferencesShowCountryToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCountryToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowCountryToGuestUsers": { + "apiName": "UserPreferencesShowCountryToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowCountryToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowEmailToExternalUsers": { + "apiName": "UserPreferencesShowEmailToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowEmailToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowEmailToGuestUsers": { + "apiName": "UserPreferencesShowEmailToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowEmailToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowFaxToExternalUsers": { + "apiName": "UserPreferencesShowFaxToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowFaxToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowFaxToGuestUsers": { + "apiName": "UserPreferencesShowFaxToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowFaxToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowForecastingChangeSignals": { + "apiName": "UserPreferencesShowForecastingChangeSignals", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowForecastingChangeSignals", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowManagerToExternalUsers": { + "apiName": "UserPreferencesShowManagerToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowManagerToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowManagerToGuestUsers": { + "apiName": "UserPreferencesShowManagerToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowManagerToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowMobilePhoneToExternalUsers": { + "apiName": "UserPreferencesShowMobilePhoneToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowMobilePhoneToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowMobilePhoneToGuestUsers": { + "apiName": "UserPreferencesShowMobilePhoneToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowMobilePhoneToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowPostalCodeToExternalUsers": { + "apiName": "UserPreferencesShowPostalCodeToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowPostalCodeToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowPostalCodeToGuestUsers": { + "apiName": "UserPreferencesShowPostalCodeToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowPostalCodeToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowProfilePicToGuestUsers": { + "apiName": "UserPreferencesShowProfilePicToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowProfilePicToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStateToExternalUsers": { + "apiName": "UserPreferencesShowStateToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStateToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStateToGuestUsers": { + "apiName": "UserPreferencesShowStateToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStateToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStreetAddressToExternalUsers": { + "apiName": "UserPreferencesShowStreetAddressToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStreetAddressToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowStreetAddressToGuestUsers": { + "apiName": "UserPreferencesShowStreetAddressToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowStreetAddressToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTerritoryTimeZoneShifts": { + "apiName": "UserPreferencesShowTerritoryTimeZoneShifts", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTerritoryTimeZoneShifts", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTitleToExternalUsers": { + "apiName": "UserPreferencesShowTitleToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTitleToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowTitleToGuestUsers": { + "apiName": "UserPreferencesShowTitleToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowTitleToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowWorkPhoneToExternalUsers": { + "apiName": "UserPreferencesShowWorkPhoneToExternalUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowWorkPhoneToExternalUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesShowWorkPhoneToGuestUsers": { + "apiName": "UserPreferencesShowWorkPhoneToGuestUsers", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "ShowWorkPhoneToGuestUsers", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSortFeedByComment": { + "apiName": "UserPreferencesSortFeedByComment", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SortFeedByComment", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSuppressEventSFXReminders": { + "apiName": "UserPreferencesSuppressEventSFXReminders", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SuppressEventSFXReminders", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesSuppressTaskSFXReminders": { + "apiName": "UserPreferencesSuppressTaskSFXReminders", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "SuppressTaskSFXReminders", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTaskRemindersCheckboxDefault": { + "apiName": "UserPreferencesTaskRemindersCheckboxDefault", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TaskRemindersCheckboxDefault", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTodayGettingStarted": { + "apiName": "UserPreferencesTodayGettingStarted", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TodayGettingStarted", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesTrailheadBadgeCreated": { + "apiName": "UserPreferencesTrailheadBadgeCreated", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "TrailheadBadgeCreated", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserPreferencesUserDebugModePref": { + "apiName": "UserPreferencesUserDebugModePref", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Boolean", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "UserDebugModePref", + "length": 0, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": false, + "unique": false, + "updateable": true + }, + "UserRoleId": { + "apiName": "UserRoleId", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "Reference", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Role ID", + "length": 18, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": true, + "referenceTargetField": null, + "referenceToInfos": [ + { "apiName": "UserRole", "nameFields": ["Name"] } + ], + "relationshipName": "UserRole", + "required": false, + "scale": 0, + "searchPrefilterable": true, + "sortable": true, + "unique": false, + "updateable": true + }, + "UserType": { + "apiName": "UserType", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": false, + "custom": false, + "dataType": "Picklist", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "User Type", + "length": 40, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": false, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": false + }, + "Username": { + "apiName": "Username", + "calculated": false, + "compound": false, + "compoundComponentName": null, + "compoundFieldName": null, + "controllerName": null, + "controllingFields": [], + "createable": true, + "custom": false, + "dataType": "String", + "extraTypeInfo": null, + "filterable": true, + "filteredLookupInfo": null, + "highScaleNumber": false, + "htmlFormatted": false, + "inlineHelpText": null, + "label": "Username", + "length": 80, + "nameField": false, + "polymorphicForeignKey": false, + "precision": 0, + "reference": false, + "referenceTargetField": null, + "referenceToInfos": [], + "relationshipName": null, + "required": true, + "scale": 0, + "searchPrefilterable": false, + "sortable": true, + "unique": false, + "updateable": true + } + }, + "keyPrefix": "005", + "label": "User", + "labelPlural": "People", + "layoutable": true, + "mruEnabled": true, + "nameFields": ["FirstName", "LastName", "Name"], + "queryable": true, + "recordTypeInfos": {}, + "searchable": true, + "themeInfo": { + "color": "65CAE4", + "iconUrl": "https://corsa04-basic-2015680170.vpod.t.force.com/img/icon/t4v35/standard/user_120.png" + }, + "updateable": true +} diff --git a/src/commands/settings/settings.ts b/src/commands/settings/settings.ts index 6ed592f3..12356925 100644 --- a/src/commands/settings/settings.ts +++ b/src/commands/settings/settings.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, salesforce.com, inc. + * Copyright (c) 2024, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT From 5f8996fc5bd7e9fb33de2cb391533b0b70e58eb1 Mon Sep 17 00:00:00 2001 From: Haifeng Li <168469994+haifeng-li-at-salesforce@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:18:50 -0700 Subject: [PATCH 61/62] Validator pattern change (#148) feat: implement ValidatorManager --- lsp/server/src/server.ts | 11 +- .../graphqlValidator.test.ts} | 32 +++- .../htmlValidator.test.ts} | 28 ++- .../jsValidator.test.ts} | 39 +++-- lsp/server/src/test/validatorManager.test.ts | 51 ++++++ lsp/server/src/utils/babelUtil.ts | 2 +- lsp/server/src/validateDocument.ts | 54 ------ lsp/server/src/validateGraphql.ts | 135 --------------- lsp/server/src/validateHtml.ts | 55 ------ lsp/server/src/validateJs.ts | 55 ------ lsp/server/src/validator/baseValidator.ts | 109 ++++++++++++ lsp/server/src/validator/gqlValidator.ts | 57 ++++++ lsp/server/src/validator/htmlValidator.ts | 29 ++++ lsp/server/src/validator/jsValidator.ts | 33 ++++ lsp/server/src/validatorManager.ts | 162 ++++++++++++++++++ 15 files changed, 527 insertions(+), 325 deletions(-) rename lsp/server/src/test/{validateGraphql.test.ts => validator/graphqlValidator.test.ts} (66%) rename lsp/server/src/test/{validateHtml.test.ts => validator/htmlValidator.test.ts} (66%) rename lsp/server/src/test/{validateJs.test.ts => validator/jsValidator.test.ts} (62%) create mode 100644 lsp/server/src/test/validatorManager.test.ts delete mode 100644 lsp/server/src/validateDocument.ts delete mode 100644 lsp/server/src/validateGraphql.ts delete mode 100644 lsp/server/src/validateHtml.ts delete mode 100644 lsp/server/src/validateJs.ts create mode 100644 lsp/server/src/validator/baseValidator.ts create mode 100644 lsp/server/src/validator/gqlValidator.ts create mode 100644 lsp/server/src/validator/htmlValidator.ts create mode 100644 lsp/server/src/validator/jsValidator.ts create mode 100644 lsp/server/src/validatorManager.ts diff --git a/lsp/server/src/server.ts b/lsp/server/src/server.ts index 31846718..da397b6c 100644 --- a/lsp/server/src/server.ts +++ b/lsp/server/src/server.ts @@ -19,10 +19,10 @@ import { CodeActionKind } from 'vscode-languageserver/node'; import { TextDocument } from 'vscode-languageserver-textdocument'; -import { validateDocument } from './validateDocument'; import { OrgUtils } from './utils/orgUtils'; import { WorkspaceUtils } from './utils/workspaceUtils'; import { getSettings } from './diagnostic/DiagnosticSettings'; +import { ValidatorManager } from './validatorManager'; import { debounce } from './utils/commonUtils'; // Create a connection for the server, using Node's IPC as a transport. @@ -41,6 +41,9 @@ let diagnosticsSettingSection = ''; // initialize default settings let settings = getSettings({}); + +const validatorManager = ValidatorManager.createInstance(); + const documentCache: Map = new Map(); connection.onInitialize((params: InitializeParams) => { @@ -172,7 +175,11 @@ connection.languages.diagnostics.on(async (params) => { if (document !== undefined) { return { kind: DocumentDiagnosticReportKind.Full, - items: await validateDocument(settings, document, extensionTitle) + items: await validatorManager.validateDocument( + settings, + document, + extensionTitle + ) } satisfies DocumentDiagnosticReport; } else { // We don't know the document. We can either try to read it from disk diff --git a/lsp/server/src/test/validateGraphql.test.ts b/lsp/server/src/test/validator/graphqlValidator.test.ts similarity index 66% rename from lsp/server/src/test/validateGraphql.test.ts rename to lsp/server/src/test/validator/graphqlValidator.test.ts index 5f740c94..397731dc 100644 --- a/lsp/server/src/test/validateGraphql.test.ts +++ b/lsp/server/src/test/validator/graphqlValidator.test.ts @@ -6,15 +6,17 @@ */ import { TextDocument } from 'vscode-languageserver-textdocument'; -import { validateGraphql } from '../validateGraphql'; +import { GraphQLValidator } from '../../validator/gqlValidator'; +import { OversizedRecord } from '../../diagnostic/gql/over-sized-record'; + import * as assert from 'assert'; import { suite, test, beforeEach, afterEach } from 'mocha'; import * as sinon from 'sinon'; -import { OrgUtils } from '../utils/orgUtils'; -import Book__c from '../../testFixture/objectInfos/Book__c.json'; -import { ObjectInfoRepresentation } from '../types'; +import { OrgUtils } from '../../utils/orgUtils'; +import Book__c from '../../../testFixture/objectInfos/Book__c.json'; +import { ObjectInfoRepresentation } from '../../types'; -suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { +suite('Diagnostics Test Suite - Server - GraphQL Validator', () => { let sandbox: sinon.SinonSandbox; beforeEach(function () { sandbox = sinon.createSandbox(); @@ -54,7 +56,17 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql({}, textDocument); + + const graphqlValidator = new GraphQLValidator(); + graphqlValidator.addProducer(new OversizedRecord()); + const sections = + graphqlValidator.gatherDiagnosticSections(textDocument); + assert.equal(sections.length, 1); + const diagnostics = await graphqlValidator.validateData( + {}, + sections[0].document, + sections[0].data + ); assert.equal(diagnostics.length, 2); }); @@ -74,8 +86,10 @@ suite('Diagnostics Test Suite - Server - Validate GraphQL', () => { }; ` ); - const diagnostics = await validateGraphql({}, textDocument); - - assert.equal(diagnostics.length, 0); + const graphqlValidator = new GraphQLValidator(); + graphqlValidator.addProducer(new OversizedRecord()); + const sections = + graphqlValidator.gatherDiagnosticSections(textDocument); + assert.equal(sections.length, 0); }); }); diff --git a/lsp/server/src/test/validateHtml.test.ts b/lsp/server/src/test/validator/htmlValidator.test.ts similarity index 66% rename from lsp/server/src/test/validateHtml.test.ts rename to lsp/server/src/test/validator/htmlValidator.test.ts index 082c52ef..a95aa023 100644 --- a/lsp/server/src/test/validateHtml.test.ts +++ b/lsp/server/src/test/validator/htmlValidator.test.ts @@ -6,11 +6,15 @@ */ import { TextDocument } from 'vscode-languageserver-textdocument'; -import { validateHtml } from '../validateHtml'; import { suite, test } from 'mocha'; +import { HTMLValidator } from '../../validator/htmlValidator'; import * as assert from 'assert'; +import { MobileOfflineFriendly } from '../../diagnostic/html/mobileOfflineFriendly'; + +suite('Diagnostics Test Suite - Server - HTML Validator', () => { + const htmlValidator: HTMLValidator = new HTMLValidator(); + htmlValidator.addProducer(new MobileOfflineFriendly()); -suite('Diagnostics Test Suite - Server - Validate html', () => { test('Correct number of non-friendly mobile offline base components is determined', async () => { const textDocument = TextDocument.create( 'file://test.html', @@ -30,7 +34,15 @@ suite('Diagnostics Test Suite - Server - Validate html', () => { ` ); - const diagnostics = await validateHtml({}, textDocument); + const htmlSections = + htmlValidator.gatherDiagnosticSections(textDocument); + assert.equal(htmlSections.length, 1); + + const diagnostics = await htmlValidator.validateData( + {}, + htmlSections[0].document, + htmlSections[0].data + ); assert.equal(diagnostics.length, 2); }); @@ -57,7 +69,15 @@ suite('Diagnostics Test Suite - Server - Validate html', () => { ` ); - const diagnostics = await validateHtml({}, textDocument); + const htmlSections = + htmlValidator.gatherDiagnosticSections(textDocument); + assert.equal(htmlSections.length, 1); + + const diagnostics = await htmlValidator.validateData( + {}, + htmlSections[0].document, + htmlSections[0].data + ); assert.equal(diagnostics.length, 3); }); }); diff --git a/lsp/server/src/test/validateJs.test.ts b/lsp/server/src/test/validator/jsValidator.test.ts similarity index 62% rename from lsp/server/src/test/validateJs.test.ts rename to lsp/server/src/test/validator/jsValidator.test.ts index a4edd490..3a873e2b 100644 --- a/lsp/server/src/test/validateJs.test.ts +++ b/lsp/server/src/test/validator/jsValidator.test.ts @@ -8,13 +8,18 @@ import { TextDocument } from 'vscode-languageserver-textdocument'; import * as assert from 'assert'; import { suite, test } from 'mocha'; -import { validateJs } from '../validateJs'; + +import { JSValidator } from '../../validator/jsValidator'; import { + AdaptersLocalChangeNotAware, LOCAL_CHANGE_NOT_AWARE_MESSAGE, RULE_ID -} from '../diagnostic/js/adapters-local-change-not-aware'; +} from '../../diagnostic/js/adapters-local-change-not-aware'; + +suite('Diagnostics Test Suite - Server - JS Validator', () => { + const jsValidator = new JSValidator(); + jsValidator.addProducer(new AdaptersLocalChangeNotAware()); -suite('Diagnostics Test Suite - Server - Validate JS', () => { const textDocument = TextDocument.create( 'file://test.js', 'javascript', @@ -41,24 +46,38 @@ suite('Diagnostics Test Suite - Server - Validate JS', () => { ); test('Validate local change not aware adapters', async () => { - const diagnostics = await validateJs({}, textDocument); + const jsSections = jsValidator.gatherDiagnosticSections(textDocument); + assert.equal(jsSections.length, 1); + const diagnostics = await jsValidator.validateData( + {}, + jsSections[0].document, + jsSections[0].data + ); assert.equal(diagnostics.length, 1); assert.equal(diagnostics[0].message, LOCAL_CHANGE_NOT_AWARE_MESSAGE); }); test('No diagnostics return if individually suppressed', async () => { - const diagnostics = await validateJs( + const jsSections = jsValidator.gatherDiagnosticSections(textDocument); + + const diagnostics = await jsValidator.validateData( { suppressByRuleId: new Set([RULE_ID]) }, - textDocument + jsSections[0].document, + jsSections[0].data ); + assert.equal(diagnostics.length, 0); }); test('No diagnostics return if all suppressed', async () => { - const diagnostics = await validateJs( + const jsSections = jsValidator.gatherDiagnosticSections(textDocument); + + const diagnostics = await jsValidator.validateData( { suppressAll: true }, - textDocument + jsSections[0].document, + jsSections[0].data ); + assert.equal(diagnostics.length, 0); }); @@ -71,8 +90,8 @@ suite('Diagnostics Test Suite - Server - Validate JS', () => { var var i = 100; ` ); - const diagnostics = await validateJs({}, textDocument); + const jsSections = jsValidator.gatherDiagnosticSections(textDocument); - assert.equal(diagnostics.length, 0); + assert.equal(jsSections.length, 0); }); }); diff --git a/lsp/server/src/test/validatorManager.test.ts b/lsp/server/src/test/validatorManager.test.ts new file mode 100644 index 00000000..c90cb5e7 --- /dev/null +++ b/lsp/server/src/test/validatorManager.test.ts @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * SPDX-License-Identifier: MIT + * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT + */ + +import { TextDocument } from 'vscode-languageserver-textdocument'; +import * as assert from 'assert'; +import { suite, test } from 'mocha'; + +import { ValidatorManager } from '../validatorManager'; +import { LOCAL_CHANGE_NOT_AWARE_MESSAGE } from '../diagnostic/js/adapters-local-change-not-aware'; + +suite('Diagnostics Test Suite - Server - ValidatorManager', () => { + const validatorManager = ValidatorManager.createInstance(); + const textDocument = TextDocument.create( + 'file://test.js', + 'javascript', + 1, + ` + import { LightningElement, wire } from "lwc"; + import { getRelatedListRecords } from "lightning/uiRelatedListApi"; + + export default class RelatedListRecords extends LightningElement { + + recordId = "0015g00000XYZABC"; + + relatedRecords; + + @wire(getRelatedListRecords, { + parentRecordId: "$recordId", + relatedListId: "Opportunities", + fields: ["Opportunity.Name"], + }) + relatedListHandler({ error, data }) { + } + } + ` + ); + + test('Validate JS file with local change not aware adapter', async () => { + const diagnostics = await validatorManager.validateDocument( + {}, + textDocument, + 'testExtension' + ); + assert.equal(diagnostics.length, 1); + assert.equal(diagnostics[0].message, LOCAL_CHANGE_NOT_AWARE_MESSAGE); + }); +}); diff --git a/lsp/server/src/utils/babelUtil.ts b/lsp/server/src/utils/babelUtil.ts index e6c0759c..2855956e 100644 --- a/lsp/server/src/utils/babelUtil.ts +++ b/lsp/server/src/utils/babelUtil.ts @@ -6,7 +6,7 @@ */ import * as parser from '@babel/parser'; -import { Node } from '@babel/types'; +import type { Node } from '@babel/types'; /** * parse the input javascript source code and return the corresponding babel node. diff --git a/lsp/server/src/validateDocument.ts b/lsp/server/src/validateDocument.ts deleted file mode 100644 index 0d1c7679..00000000 --- a/lsp/server/src/validateDocument.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { Diagnostic } from 'vscode-languageserver/node'; -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { validateJs } from './validateJs'; -import { validateGraphql } from './validateGraphql'; -import { validateHtml } from './validateHtml'; -import { DiagnosticSettings } from './diagnostic/DiagnosticSettings'; - -/** - * Validate the document based on its extension type. - * For HTML, apply HTML rules. - * For JavaScript, parse with Babel and apply JavaScript rules. - * For GraphQL tagged templates, parse the GraphQL string and apply GraphQL rules. - * - * @param document Text document to validate. - * @returns Diagnostic results for the document. - */ -export async function validateDocument( - setting: DiagnosticSettings, - document: TextDocument, - extensionName: string -): Promise { - const { uri } = document; - - let results: Diagnostic[] = []; - - if (document.languageId === 'javascript') { - // handles JS rules - const jsDiagnostics = await validateJs(setting, document); - - // handle graphql rules - const graphqlDiagnostics = await validateGraphql(setting, document); - - results = results.concat(jsDiagnostics, graphqlDiagnostics); - } - - if (document.languageId === 'html') { - const diagnostics = await validateHtml(setting, document); - results = results.concat(diagnostics); - } - - // Set the source for diagnostic source. - results.forEach((diagnostic) => { - diagnostic.source = extensionName; - }); - - return results; -} diff --git a/lsp/server/src/validateGraphql.ts b/lsp/server/src/validateGraphql.ts deleted file mode 100644 index 7420c536..00000000 --- a/lsp/server/src/validateGraphql.ts +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { parse, ASTNode } from 'graphql'; -import { gqlPluckFromCodeStringSync } from '@graphql-tools/graphql-tag-pluck'; -import { Diagnostic } from 'vscode-languageserver/node'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { - DiagnosticSettings, - isTheDiagnosticSuppressed -} from './diagnostic/DiagnosticSettings'; -import { OversizedRecord } from './diagnostic/gql/over-sized-record'; - -const diagnosticProducers: DiagnosticProducer[] = [ - new OversizedRecord() -]; - -/** - * Validate the graphql queries in the document. - * @param setting The diagnostic settings. - * @param textDocument The document to validate. - */ -export async function validateGraphql( - setting: DiagnosticSettings, - textDocument: TextDocument -): Promise { - const results: Diagnostic[] = []; - - const producers = diagnosticProducers.filter((producer) => { - return !isTheDiagnosticSuppressed(setting, producer.getId()); - }); - - if (producers.length === 0) { - return results; - } - - // Find the gql``s in the file content - const graphQueries = gqlPluckFromCodeStringSync( - textDocument.uri, - textDocument.getText(), - { - skipIndent: true, - globalGqlIdentifierName: ['gql', 'graphql'] - } - ); - - // Validate each query - for (const query of graphQueries) { - const lineOffset = query.locationOffset.line - 1; - const columnOffset = query.locationOffset.column + 1; - const graphqlTextDocument = TextDocument.create( - ``, - 'graphql', - 1, - query.body - ); - const diagnostics = await validateOneGraphQuery( - producers, - graphqlTextDocument, - query.body - ); - // Update the range offset correctly - for (const item of diagnostics) { - updateDiagnosticOffset(item, lineOffset, columnOffset); - results.push(item); - } - } - - return results; -} - -/** - * Validate graphql diagnostic rules to a graph query, return empty list if the graphql string is invalid. - * @param producers The diagnostic producer to run. - * @param graphql the graph code - * @param graphqlDiagnosticProducers the collection of graphql rules. - */ -export async function validateOneGraphQuery( - producers: DiagnosticProducer[], - textDocument: TextDocument, - graphql: string -): Promise { - try { - const graphqlAstNode = parse(graphql); - const allResults = await Promise.all( - producers.map((producer) => { - return producer - .validateDocument(textDocument, graphqlAstNode) - .then((diagnostics) => { - const producerId = producer.getId(); - diagnostics.forEach((diagnostic) => { - diagnostic.data = producerId; - }); - return diagnostics; - }); - }) - ); - return allResults.flat(); - } catch (e) { - // Graphql string fails to parse will not produce diagnostic - } - - return []; -} - -/** - * Update the graphql diagnostic offset to offset from the whole js file - * @param diagnostic - * @param lineOffset Line offset from the file - * @param columnOffset Column offset from the file - */ -function updateDiagnosticOffset( - diagnostic: Diagnostic, - lineOffset: number, - columnOffset: number -) { - const start = diagnostic.range.start; - const end = diagnostic.range.end; - - // Only add the column offset for first line. - if (start.line === 0) { - start.character += columnOffset; - } - if (end.line === 0) { - end.character += columnOffset; - } - - start.line += lineOffset; - end.line += lineOffset; -} diff --git a/lsp/server/src/validateHtml.ts b/lsp/server/src/validateHtml.ts deleted file mode 100644 index 4df6cfd3..00000000 --- a/lsp/server/src/validateHtml.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { HTMLDocument, getLanguageService } from 'vscode-html-languageservice'; -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { Diagnostic } from 'vscode-languageserver/node'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { - DiagnosticSettings, - isTheDiagnosticSuppressed -} from './diagnostic/DiagnosticSettings'; -import { MobileOfflineFriendly } from './diagnostic/html/mobileOfflineFriendly'; - -const diagnosticProducers: DiagnosticProducer[] = [ - new MobileOfflineFriendly() -]; - -function parseHTMLContent(content: TextDocument): HTMLDocument { - const htmlLanguageService = getLanguageService(); - return htmlLanguageService.parseHTMLDocument(content); -} - -export async function validateHtml( - setting: DiagnosticSettings, - textDocument: TextDocument -): Promise { - let results: Diagnostic[] = []; - - const producers = diagnosticProducers.filter((producer) => { - return !isTheDiagnosticSuppressed(setting, producer.getId()); - }); - - if (producers.length > 0) { - try { - const htmlDocument = parseHTMLContent(textDocument); - - for (const producer of diagnosticProducers) { - const producerId = producer.getId(); - const diagnostics = await producer.validateDocument( - textDocument, - htmlDocument - ); - diagnostics.forEach((diagnostic) => { - diagnostic.data = producerId; - }); - results = results.concat(diagnostics); - } - } catch (e) {} - } - return results; -} diff --git a/lsp/server/src/validateJs.ts b/lsp/server/src/validateJs.ts deleted file mode 100644 index cdf1fc57..00000000 --- a/lsp/server/src/validateJs.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: MIT - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT - */ - -import { Diagnostic } from 'vscode-languageserver'; -import { TextDocument } from 'vscode-languageserver-textdocument'; -import { parseJs } from './utils/babelUtil'; -import { Node } from '@babel/types'; -import { DiagnosticProducer } from './diagnostic/DiagnosticProducer'; -import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters-local-change-not-aware'; -import { - isTheDiagnosticSuppressed, - DiagnosticSettings -} from './diagnostic/DiagnosticSettings'; - -const jsDiagnosticProducers: DiagnosticProducer[] = [ - new AdaptersLocalChangeNotAware() -]; - -/** - * Validate JavaScript file content. - * @param fileContent The JavaScript file content - * @returns An array of diagnostics found within the JavaScript file - */ -export async function validateJs( - setting: DiagnosticSettings, - textDocument: TextDocument -): Promise { - let results: Diagnostic[] = []; - - const producers = jsDiagnosticProducers.filter((producer) => { - return !isTheDiagnosticSuppressed(setting, producer.getId()); - }); - - if (producers.length > 0) { - try { - const jsNode = parseJs(textDocument.getText()); - for (const producer of jsDiagnosticProducers) { - const producerId = producer.getId(); - const diagnostics = await producer.validateDocument( - textDocument, - jsNode - ); - diagnostics.forEach((diagnostic) => { - diagnostic.data = producerId; - }); - results = results.concat(diagnostics); - } - } catch (e) {} // Silence error since JS parsing error crashes app. - } - return results; -} diff --git a/lsp/server/src/validator/baseValidator.ts b/lsp/server/src/validator/baseValidator.ts new file mode 100644 index 00000000..f9d2bd76 --- /dev/null +++ b/lsp/server/src/validator/baseValidator.ts @@ -0,0 +1,109 @@ +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { DiagnosticProducer } from '../diagnostic/DiagnosticProducer'; +import { + DiagnosticSettings, + isTheDiagnosticSuppressed +} from '../diagnostic/DiagnosticSettings'; +import { Diagnostic } from 'vscode-languageserver'; +import type { Node } from '@babel/types'; +import type { ASTNode } from 'graphql'; +import type { HTMLDocument } from 'vscode-html-languageservice'; + +export type SupportedType = Node | ASTNode | HTMLDocument; + +/** + * The DiagnosticSection interface represents a distinct segment of a document that a DiagnosticProducer can process independently. + * Each data field corresponds to a specific part of the document, with lineOffset and columnOffset indicating the section’s relative position + * within the entire document. This allows diagnostic producers to process specific portions effectively. + */ +export interface DiagnosticSection { + data: SupportedType; + document: TextDocument; + lineOffset: number; + columnOffset: number; +} +/** + * The `BaseValidator` class is an abstract foundation for managing `DiagnosticProducer` instances that generate diagnostics. + * It enables adding/removing producers, gathering diagnostic sections (via `gatherDiagnosticSections`), validating data, and + * specifying a language ID. This structure supports extensible, language-specific validation across data types. + */ +export abstract class BaseValidator { + private producers: Array>; + + constructor() { + this.producers = []; + } + + /** + * Add a diagnostic producer to the list if it isn't already present. + * @param producer The diagnostic producer to be added. + */ + public addProducer(producer: DiagnosticProducer) { + if ( + !this.producers.some((existingProducer) => { + producer.getId === existingProducer.getId; + }) + ) { + this.producers.push(producer); + } + } + + /** + * Remove a diagnostic producer from the list. + * @param producerId The Id of diagnostic producer to be removed. + */ + public removeProducer(producerId: string) { + this.producers = this.producers.filter( + (producer) => producer.getId() !== producerId + ); + } + + /** + * Prepare diagnostic sections for each producer to process. + * @param textDocument The document to analyze. + * @returns An array of diagnostic sections relevant to the producers. + */ + abstract gatherDiagnosticSections( + textDocument: TextDocument + ): Array>; + + /** + * Validate data against active diagnostic producers and generates diagnostics. + * @param setting The diagnostic settings. + * @param textDocument The document to analyze. + * @param data The data to validate. + * @returns An array of diagnostics generated by active producers. + */ + async validateData( + setting: DiagnosticSettings, + textDocument: TextDocument, + data: SupportedType + ): Promise> { + const activeProducers = this.producers.filter((producer) => { + return !isTheDiagnosticSuppressed(setting, producer.getId()); + }); + + if (activeProducers.length === 0) { + return []; + } + + const diagnosticsArray = await Promise.all( + activeProducers.map(async (producer) => { + try { + return await producer.validateDocument(textDocument, data); + } catch (e) { + console.log( + `Cannot diagnose document with rule ID ${producer.getId()}: ${(e as Error).message}` + ); + } + return []; + }) + ); + return diagnosticsArray.flat(); + } + + /** + * Language Id this validator handles + */ + abstract getLanguageId(): string; +} diff --git a/lsp/server/src/validator/gqlValidator.ts b/lsp/server/src/validator/gqlValidator.ts new file mode 100644 index 00000000..d97777c8 --- /dev/null +++ b/lsp/server/src/validator/gqlValidator.ts @@ -0,0 +1,57 @@ +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { BaseValidator } from './baseValidator'; +import { parse, ASTNode } from 'graphql'; +import { gqlPluckFromCodeStringSync } from '@graphql-tools/graphql-tag-pluck'; + +import { DiagnosticSection } from './baseValidator'; +export class GraphQLValidator extends BaseValidator { + getLanguageId(): string { + return 'javascript'; + } + + /** + * Each GQL text document can have more than 1 `DiagnosticSection` + * @param textDocument The gql document to analyze. + * @returns An array of diagnostic sections relevant to the producers. + */ + gatherDiagnosticSections( + textDocument: TextDocument + ): DiagnosticSection[] { + const gqlSources = gqlPluckFromCodeStringSync( + textDocument.uri, + textDocument.getText(), + { + skipIndent: true, + globalGqlIdentifierName: ['gql', 'graphql'] + } + ); + + const results: DiagnosticSection[] = []; + for (const source of gqlSources) { + try { + const { line, column } = source.locationOffset; + const gqlTextDocument = TextDocument.create( + ``, + 'graphql', + 1, + source.body + ); + + const astNode = parse(source.body); + + const section = { + data: astNode, + document: gqlTextDocument, + lineOffset: line - 1, + columnOffset: column + 1 + } satisfies DiagnosticSection; + results.push(section); + } catch (e) { + console.log( + `Unable to parse GQL document: ${(e as Error).message}` + ); + } + } + return results; + } +} diff --git a/lsp/server/src/validator/htmlValidator.ts b/lsp/server/src/validator/htmlValidator.ts new file mode 100644 index 00000000..8897b2fd --- /dev/null +++ b/lsp/server/src/validator/htmlValidator.ts @@ -0,0 +1,29 @@ +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { BaseValidator } from './baseValidator'; + +import { DiagnosticSection } from './baseValidator'; +import { HTMLDocument, getLanguageService } from 'vscode-html-languageservice'; +export class HTMLValidator extends BaseValidator { + gatherDiagnosticSections( + textDocument: TextDocument + ): DiagnosticSection[] { + try { + const data = getLanguageService().parseHTMLDocument(textDocument); + + return [ + { + data, + document: textDocument, + lineOffset: 0, + columnOffset: 0 + } satisfies DiagnosticSection + ]; + } catch (e) { + console.log(`Failed to parse HTML file: : ${(e as Error).message}`); + } + return []; + } + getLanguageId(): string { + return 'html'; + } +} diff --git a/lsp/server/src/validator/jsValidator.ts b/lsp/server/src/validator/jsValidator.ts new file mode 100644 index 00000000..52b2e0f7 --- /dev/null +++ b/lsp/server/src/validator/jsValidator.ts @@ -0,0 +1,33 @@ +import { TextDocument } from 'vscode-languageserver-textdocument'; +import { BaseValidator } from './baseValidator'; +import type { Node } from '@babel/types'; +import { parseJs } from '../utils/babelUtil'; +import { DiagnosticSection } from './baseValidator'; + +export class JSValidator extends BaseValidator { + gatherDiagnosticSections( + textDocument: TextDocument + ): DiagnosticSection[] { + try { + const data = parseJs(textDocument.getText()); + //One DiagnosticSection with lineOffset and columnOffset as 0 + return [ + { + data, + document: textDocument, + lineOffset: 0, + columnOffset: 0 + } satisfies DiagnosticSection + ]; + } catch (e) { + console.log( + `Failed to parse JavaScript file: : ${(e as Error).message}` + ); + } + return []; + } + + getLanguageId(): string { + return 'javascript'; + } +} diff --git a/lsp/server/src/validatorManager.ts b/lsp/server/src/validatorManager.ts new file mode 100644 index 00000000..89f78669 --- /dev/null +++ b/lsp/server/src/validatorManager.ts @@ -0,0 +1,162 @@ +import { Diagnostic } from 'vscode-languageserver'; + +import { JSValidator } from './validator/jsValidator'; +import { HTMLValidator } from './validator/htmlValidator'; +import { GraphQLValidator } from './validator/gqlValidator'; +import { DiagnosticSection } from './validator/baseValidator'; + +import { TextDocument } from 'vscode-languageserver-textdocument'; + +import { DiagnosticSettings } from './diagnostic/DiagnosticSettings'; +import { OversizedRecord } from './diagnostic/gql/over-sized-record'; +import { AdaptersLocalChangeNotAware } from './diagnostic/js/adapters-local-change-not-aware'; +import { MobileOfflineFriendly } from './diagnostic/html/mobileOfflineFriendly'; + +import type { BaseValidator, SupportedType } from './validator/baseValidator'; + +/** + * The ValidatorManager class manages a collection of BaseValidator instances and coordinates the validation process for documents. + * It filters relevant validators based on the document's language, applies each to designated sections of the document, and aggregates diagnostics + * for consistent, language-specific validation. This class centralizes validation logic, enabling efficient, extensible diagnostic processing + * across multiple validators. + */ +export class ValidatorManager { + // Store all available validators + private validators: BaseValidator[] = []; + + private constructor() {} + + /** + * Adds a validator to the manager’s collection. + * @param validator The validator to be added. + */ + public addValidator(validator: BaseValidator) { + this.validators.push(validator); + } + + /** + * Validate a document by applying all relevant validators based on language. + * @param setting The diagnostic settings. + * @param document The document to validate. + * @param extensionName The name of the extension (sets diagnostic source). + * @returns A promise resolving to an array of diagnostics. + */ + async validateDocument( + setting: DiagnosticSettings, + document: TextDocument, + extensionName: string + ): Promise { + const qualifiers = this.validators.filter( + (validator) => validator.getLanguageId() === document.languageId + ); + const diagnosticArray = await Promise.all( + qualifiers.map(async (validator) => { + try { + return await this.applyValidator( + setting, + document, + validator + ); + } catch (e) {} + return []; + }) + ); + const results = diagnosticArray.flat(); + results.forEach((diagnostic) => (diagnostic.source = extensionName)); + + return results; + } + + /** + * Apply a specific validator to designated sections within the document. + * @param setting The diagnostic settings. + * @param document The document to validate. + * @param validator The validator to apply. + * @returns A promise resolving to an array of diagnostics from the validator. + */ + private async applyValidator( + setting: DiagnosticSettings, + document: TextDocument, + validator: BaseValidator + ): Promise { + // Gather sections of the document relevant to diagnostics + const sections: DiagnosticSection[] = + validator.gatherDiagnosticSections(document); + + // Validate each section and apply line and column offsets to diagnostics + const sectionDiagnostics = await Promise.all( + sections.map(async (section) => { + const { data, document, lineOffset, columnOffset } = section; + try { + const diagnostics = await validator.validateData( + setting, + document, + data + ); + // Adjust diagnostics with section-specific offsets + for (const diagnostic of diagnostics) { + this.updateDiagnosticOffset( + diagnostic, + lineOffset, + columnOffset + ); + } + return diagnostics; + } catch (e) {} + return []; + }) + ); + + return sectionDiagnostics.flat(); + } + + /** + * Update the line and column positions of a diagnostic based on section offsets. + * @param diagnostic The diagnostic to adjust. + * @param lineOffset The line offset to apply. + * @param columnOffset The column offset to apply. + */ + private updateDiagnosticOffset( + diagnostic: Diagnostic, + lineOffset: number, + columnOffset: number + ) { + const start = diagnostic.range.start; + const end = diagnostic.range.end; + + // Only add the column offset for first line. + if (start.line === 0) { + start.character += columnOffset; + } + if (end.line === 0) { + end.character += columnOffset; + } + + start.line += lineOffset; + end.line += lineOffset; + } + + /** + * The createInstance method is a static factory method that creates and returns an instance of ValidatorManager with pre-configured validators. + * It initializes ValidatorManager, then adds instances of GraphQLValidator, JSValidator, and HTMLValidator to it. Each validator is configured + * with relevant diagnostic producers. + * @returns ValidatorManager instance + */ + public static createInstance(): ValidatorManager { + const validatorManager = new ValidatorManager(); + // Populate GraphQLValidator + const gqlValidator = new GraphQLValidator(); + gqlValidator.addProducer(new OversizedRecord()); + validatorManager.addValidator(gqlValidator); + + const jsValidator = new JSValidator(); + jsValidator.addProducer(new AdaptersLocalChangeNotAware()); + validatorManager.addValidator(jsValidator); + + const htmlValidator = new HTMLValidator(); + htmlValidator.addProducer(new MobileOfflineFriendly()); + validatorManager.addValidator(htmlValidator); + + return validatorManager; + } +} From 603982e2a5a2ca8bfe6c4c3e8f294440547c5d9d Mon Sep 17 00:00:00 2001 From: Meisam Seyed Aliroteh Date: Mon, 4 Nov 2024 10:06:06 -0800 Subject: [PATCH 62/62] chore: upgrade to node 20 --- .github/workflows/create_release.yml | 2 +- .github/workflows/lint.yml | 2 +- .github/workflows/prettier.yml | 2 +- .github/workflows/publish_release.yml | 2 +- .github/workflows/run-tests.yml | 4 ++-- package-lock.json | 2 +- package.json | 8 ++++---- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index 2ac122af..2beec8be 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -14,7 +14,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: '18.x' + node-version: '20.x' - name: Install dependencies run: npm install diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 053df1eb..8d8bfacb 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [ 18, 20 ] + node: [ 20 ] name: Linting on Ubuntu with Node ${{ matrix.node }} steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index c865ca11..8010498e 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [ 18, 20 ] + node: [ 20 ] name: Prettier on Ubuntu with Node ${{ matrix.node }} steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index 5e4c8264..cf16c78b 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -18,7 +18,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: '18.x' + node-version: '20.x' - name: Install dependencies run: npm install diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index f0bea023..5172f8b0 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [ 18, 20 ] + node: [ 20, 22 ] name: Tests with code coverage on Ubuntu with Node ${{ matrix.node }} steps: - uses: actions/checkout@v3 @@ -25,7 +25,7 @@ jobs: runs-on: windows-latest strategy: matrix: - node: [ 18, 20 ] + node: [ 20, 22 ] name: Tests with code coverage on Windows with Node ${{ matrix.node }} steps: - uses: actions/checkout@v3 diff --git a/package-lock.json b/package-lock.json index 0ef408a4..f7f43abf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,7 +47,7 @@ "typescript": "^5.5.4" }, "engines": { - "node": ">=18", + "node": ">=20", "vscode": "^1.77.0" } }, diff --git a/package.json b/package.json index 1fab965e..345621ec 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,11 @@ ], "engines": { "vscode": "^1.77.0", - "node": ">=18" + "node": ">=20" }, + "volta": { + "node": "20.18.0" + }, "categories": [ "Other" ], @@ -89,9 +92,6 @@ } } }, - "volta": { - "node": "18.17.1" - }, "scripts": { "clean": "rimraf out ./lsp/server/out ./lsp/client/out", "compile": "rimraf ./lsp/server/tsconfig.tsbuildinfo ./lsp/client/tsconfig.tsbuildinfo && tsc -b ./ && npm run copy-resources",