From 903fdaa73da1b87ace24c95da5351cd870eb792a Mon Sep 17 00:00:00 2001 From: Wilmer Arambula Date: Thu, 15 Oct 2026 20:43:59 -0300 Subject: [PATCH] fix(build): regenerate the packaged JavaScript with the locked Vite `8.3.3` dependency update so the asset drift check passes. --- package-lock.json | 942 ++++++------------ package.json | 16 +- resources/assets/dist/js/db.min.js | 2 +- resources/assets/dist/js/debug.min.js | 2 +- .../assets/dist/js/phpinfo-search.min.js | 2 +- resources/assets/dist/js/toolbar.min.js | 2 +- resources/assets/dist/js/userswitch.min.js | 2 +- 7 files changed, 344 insertions(+), 624 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33a1359..5609c40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,53 +10,53 @@ "@axe-core/playwright": "^4.13.0", "@fontsource/ibm-plex-sans": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0", - "@playwright/test": "^1.62.1", + "@playwright/test": "^1.63.0", "@stryker-mutator/core": "^10.0.0", "@stryker-mutator/vitest-runner": "^10.0.0", - "@vitest/coverage-v8": "^4.1.11", - "eslint": "^10.8.0", - "jsdom": "^30.0.1", - "prettier": "^3.9.6", - "stylelint": "^17.14.1", + "@vitest/coverage-v8": "^5.0.3", + "eslint": "^10.12.0", + "jsdom": "^30.1.2", + "prettier": "^3.9.9", + "stylelint": "^17.16.0", "stylelint-config-standard-scss": "^17.0.0", - "vite": "^8.2.1", - "vitest": "^4.1.11" + "vite": "^8.3.3", + "vitest": "^5.0.3" }, "engines": { "node": "^22.12.0 || >=24.0.0" } }, "node_modules/@asamuzakjp/css-color": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-6.0.7.tgz", - "integrity": "sha512-vC/bk1Lz7Tn/EfU9/apOTBk80/8dyGyWMowPoV1tJ52muDGsDqt2HPT2klrFUiY60MQmQv9q8yIht15JnBgDGw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-7.1.3.tgz", + "integrity": "sha512-1t1U8Cm3RBl9vh3RAZhjkPaduzLSvQJRToRrxpGR/eDRW99mOREleuu+mWfiFa795bUzjwht7NgphCKTs2ianQ==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^3.3.0", - "@csstools/css-color-parser": "^4.1.10", - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0", - "lru-cache": "^11.5.2" + "@csstools/css-calc": "^3.4.2", + "@csstools/css-color-parser": "^4.2.5", + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2", + "lru-cache": "^11.5.3" }, "engines": { - "node": "^22.13.0 || >=24.0.0" + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-8.3.2.tgz", - "integrity": "sha512-93Z1N+BQNXysodoicpOIyNh2drHfz/CTf9nnT0FEx72GJcIiwgydD7tGAr78j41LsYn3hlRn+LdGPuBLn1Bl8Q==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-9.2.4.tgz", + "integrity": "sha512-YnVzxDxLaqL0t7Q4wfcgHZjg55Wm6y5EaO7Bhu3q9J7wq/8iw3PhsnWiOQhYekx4VexnbkgWpTT6n+QIV7kczw==", "dev": true, "license": "MIT", "dependencies": { - "bidi-js": "^1.0.3", + "bidi-js": "^1.1.0", "css-tree": "^3.2.1", "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.5.2" + "lru-cache": "^11.5.3" }, "engines": { - "node": "^22.13.0 || >=24.0.0" + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, "node_modules/@axe-core/playwright": { @@ -701,33 +701,6 @@ "keyv": "^5.6.0" } }, - "node_modules/@cacheable/memory/node_modules/@keyv/bigmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", - "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hashery": "^1.4.0", - "hookified": "^1.15.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "keyv": "^5.6.0" - } - }, - "node_modules/@cacheable/memory/node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@keyv/serialize": "^1.1.1" - } - }, "node_modules/@cacheable/utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", @@ -739,20 +712,10 @@ "keyv": "^5.6.0" } }, - "node_modules/@cacheable/utils/node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@keyv/serialize": "^1.1.1" - } - }, "node_modules/@csstools/color-helpers": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.1.tgz", - "integrity": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.2.tgz", + "integrity": "sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==", "dev": true, "funding": [ { @@ -770,9 +733,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.0.tgz", - "integrity": "sha512-XQKj5B7QiZcHiegCOCAzcAOJdhGgWOHbbu62h5e5mkHnn8lWcfiJhllkqWmxu5zWR9jucPHuo1iTB56P033hcg==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.3.tgz", + "integrity": "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==", "dev": true, "funding": [ { @@ -789,14 +752,14 @@ "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0" + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" } }, "node_modules/@csstools/css-color-parser": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.2.3.tgz", - "integrity": "sha512-y4LpL+lmpuyKDiEFq2PnZUVFdAjsoB/qQJod79yLNokXyW7jewi+/WJ69EfItj8A2unWtxXnGjw6LYXgXu5ZjA==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.2.6.tgz", + "integrity": "sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==", "dev": true, "funding": [ { @@ -810,21 +773,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^6.1.1", - "@csstools/css-calc": "^3.4.0" + "@csstools/color-helpers": "^6.1.2", + "@csstools/css-calc": "^3.4.3" }, "engines": { "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0" + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.2.tgz", + "integrity": "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==", "dev": true, "funding": [ { @@ -841,13 +804,13 @@ "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-tokenizer": "^4.0.0" + "@csstools/css-tokenizer": "^4.0.2" } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.8.tgz", - "integrity": "sha512-CpMLjAvwQg3BL5S0IeqsZNMH7EQrEWi0kLKOC13ZBF0ZwERiLWlibNPJr8G1kdU3Ms/r2KiNrF81pUh2HwAHdg==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.15.tgz", + "integrity": "sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA==", "dev": true, "funding": [ { @@ -870,9 +833,9 @@ } }, "node_modules/@csstools/css-tokenizer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.2.tgz", + "integrity": "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==", "dev": true, "funding": [ { @@ -1053,9 +1016,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", - "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1067,9 +1030,9 @@ } }, "node_modules/@exodus/bytes": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.16.0.tgz", + "integrity": "sha512-IcpW84uEn3N7ETtNZMlxKhfl6Pec8rUNGOTBtWbK1FKhJxIFAptZyVrvVRVBimAJxJCgc3PxepxkdWWG4DVzfA==", "dev": true, "license": "MIT", "engines": { @@ -1536,9 +1499,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", "dev": true, "license": "MIT" }, @@ -1553,6 +1516,23 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@keyv/bigmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", + "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.4.0", + "hookified": "^1.15.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.6.0" + } + }, "node_modules/@keyv/serialize": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", @@ -1599,23 +1579,23 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.146.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.146.0.tgz", - "integrity": "sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==", + "version": "0.153.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.153.0.tgz", + "integrity": "sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==", "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/Boshen" + "url": "https://github.com/sponsors/oxc-project" } }, "node_modules/@playwright/test": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz", - "integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", + "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.62.1" + "playwright": "1.63.0" }, "bin": { "playwright": "cli.js" @@ -1625,9 +1605,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.5.tgz", - "integrity": "sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.13.tgz", + "integrity": "sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==", "cpu": [ "arm" ], @@ -1642,9 +1622,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.5.tgz", - "integrity": "sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.13.tgz", + "integrity": "sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4HrYpYBVhEQ==", "cpu": [ "arm64" ], @@ -1659,9 +1639,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.5.tgz", - "integrity": "sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.13.tgz", + "integrity": "sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4nPInHUPA==", "cpu": [ "arm64" ], @@ -1676,9 +1656,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.5.tgz", - "integrity": "sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.13.tgz", + "integrity": "sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT6mw==", "cpu": [ "x64" ], @@ -1693,9 +1673,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.5.tgz", - "integrity": "sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.13.tgz", + "integrity": "sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf4E5SQ==", "cpu": [ "x64" ], @@ -1710,9 +1690,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.5.tgz", - "integrity": "sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.13.tgz", + "integrity": "sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==", "cpu": [ "arm" ], @@ -1727,9 +1707,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.5.tgz", - "integrity": "sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.13.tgz", + "integrity": "sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDdUEZHBaPh3kNxQ==", "cpu": [ "arm64" ], @@ -1747,9 +1727,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.5.tgz", - "integrity": "sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.13.tgz", + "integrity": "sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7uoDYkK7P+x/uU5Ow==", "cpu": [ "arm64" ], @@ -1767,9 +1747,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.5.tgz", - "integrity": "sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.13.tgz", + "integrity": "sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hcoTuwoFG0VVP2ig==", "cpu": [ "ppc64" ], @@ -1787,9 +1767,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.5.tgz", - "integrity": "sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.13.tgz", + "integrity": "sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxuprz/wNcbMKjqw==", "cpu": [ "s390x" ], @@ -1807,9 +1787,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.5.tgz", - "integrity": "sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.13.tgz", + "integrity": "sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//WQAkPvHBQ==", "cpu": [ "x64" ], @@ -1827,9 +1807,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.5.tgz", - "integrity": "sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.13.tgz", + "integrity": "sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK3POXdQ7Rxyw==", "cpu": [ "x64" ], @@ -1847,9 +1827,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.5.tgz", - "integrity": "sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.13.tgz", + "integrity": "sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy39kd0DQnDq+r692tw==", "cpu": [ "arm64" ], @@ -1864,9 +1844,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.5.tgz", - "integrity": "sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.13.tgz", + "integrity": "sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoPW2GHABtfzsC0BRQ==", "cpu": [ "arm64" ], @@ -1881,9 +1861,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.5.tgz", - "integrity": "sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.13.tgz", + "integrity": "sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89YQAOJMet5yhg==", "cpu": [ "x64" ], @@ -1924,13 +1904,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "dev": true, - "license": "MIT" - }, "node_modules/@stryker-mutator/api": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/@stryker-mutator/api/-/api-10.0.0.tgz", @@ -2095,29 +2068,27 @@ "license": "MIT" }, "node_modules/@vitest/coverage-v8": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.11.tgz", - "integrity": "sha512-8MVGEFnJIcdGjcbfKmeq8z0pZHH0JlVtoVZH9Q/qwUp6wyFnEJUBMrw9DCaj+ra3vShGmhavjalMIhPNxZAUcw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-5.0.3.tgz", + "integrity": "sha512-+klsyz7BvT1vCU28Zkfzms1Ia78XD0V41U3FUtRaa3S+vOr/EXvK1O6BvVD7l1RzEjm6SONR2aybOvDDf9u0mQ==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.1.11", - "ast-v8-to-istanbul": "^1.0.0", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-reports": "^3.2.0", - "magicast": "^0.5.2", - "obug": "^2.1.1", - "std-env": "^4.0.0-rc.1", - "tinyrainbow": "^3.1.0" + "@vitest/istanbul-lib-coverage": "^1.0.0", + "@vitest/istanbul-lib-report": "^1.0.0", + "ast-v8-to-istanbul": "^1.0.5", + "magicast": "^0.5.4", + "obug": "^2.1.4", + "std-env": "^4.2.0", + "tinyrainbow": "^3.1.1" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "4.1.11", - "vitest": "4.1.11" + "@vitest/browser": "5.0.3", + "vitest": "5.0.3" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -2125,34 +2096,40 @@ } } }, - "node_modules/@vitest/expect": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz", - "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==", + "node_modules/@vitest/istanbul-lib-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vitest/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.2.tgz", + "integrity": "sha512-9J/JMwOf9AoJhAywhrn7ScKTL38hsWQP/qPG60OtaAFcQ5OXPwKsxZFlbnuCKmZ61m8/lGgHYnFpdyQZUvG/iA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@vitest/istanbul-lib-report": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vitest/istanbul-lib-report/-/istanbul-lib-report-1.0.2.tgz", + "integrity": "sha512-gUsfXZJbzPamoIY5TvHFiMMoXESBrUMo+xqaj+rYrWI69+EnvRlYBlP96ZnHPY4vX8kyUpgAnFUCg5wZG/HkDQ==", "dev": true, "license": "MIT", "dependencies": { - "@standard-schema/spec": "^1.1.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.11", - "@vitest/utils": "4.1.11", - "chai": "^6.2.2", - "tinyrainbow": "^3.1.0" + "@vitest/istanbul-lib-coverage": "1.0.2" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=22" } }, "node_modules/@vitest/mocker": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz", - "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", + "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.11", + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.3", "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" + "magic-string": "^1.2.3" }, "funding": { "url": "https://opencollective.com/vitest" @@ -2170,70 +2147,12 @@ } } }, - "node_modules/@vitest/pretty-format": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", - "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", - "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.1.11", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", - "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.11", - "@vitest/utils": "4.1.11", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/@vitest/spy": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz", - "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", - "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", + "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", "dev": true, "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.11", - "convert-source-map": "^2.0.0", - "tinyrainbow": "^3.1.0" - }, "funding": { "url": "https://opencollective.com/vitest" } @@ -2473,16 +2392,6 @@ "qified": "^0.10.1" } }, - "node_modules/cacheable/node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@keyv/serialize": "^1.1.1" - } - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -2546,9 +2455,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", "dev": true, "license": "MIT", "engines": { @@ -2709,32 +2618,17 @@ } }, "node_modules/data-urls": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-8.0.0.tgz", + "integrity": "sha512-JQUCCK+/CAGbGGx618PlFZMXH81Jtj7t73CHv9dd/zVWvxgGT2zLFRjnKb+Ng46GIwcy+f7f88qd4duqllK+WQ==", "dev": true, "license": "MIT", "dependencies": { "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^16.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@exodus/bytes": "^1.11.0", - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.1" + "whatwg-url": "^17.1.2" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^22.14.0 || >=24.0.0" } }, "node_modules/debug": { @@ -2933,9 +2827,9 @@ } }, "node_modules/eslint": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.9.1.tgz", - "integrity": "sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==", + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", + "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", "dev": true, "license": "MIT", "workspaces": [ @@ -2947,7 +2841,7 @@ "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.2", + "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -2962,7 +2856,7 @@ "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", @@ -3290,16 +3184,13 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" + "flat-cache": "^6.1.23" } }, "node_modules/fill-range": { @@ -3333,17 +3224,15 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "6.1.23", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" + "cacheable": "^2.5.0", + "flatted": "^3.4.2", + "hookified": "^1.15.0" } }, "node_modules/flatted": { @@ -3353,21 +3242,6 @@ "dev": true, "license": "ISC" }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "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", @@ -3636,25 +3510,18 @@ "license": "MIT" }, "node_modules/html-encoding-sniffer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-7.0.0.tgz", + "integrity": "sha512-UikN5yr7xsCDAq87Or5or0PAlD3HJJOKVzM05az588WnpDJ4Ux7a2A53Qi6gofGg2/EtvF/H4hCi/TXfCW4Y6w==", "dev": true, "license": "MIT", "dependencies": { - "@exodus/bytes": "^1.6.0" + "@exodus/bytes": "^1.15.1" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^22.13.0 || >=24.0.0" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, "node_modules/html-tags": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-5.1.0.tgz", @@ -3883,68 +3750,6 @@ "dev": true, "license": "ISC" }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "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", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/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/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/js-md4": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", @@ -3983,32 +3788,31 @@ } }, "node_modules/jsdom": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-30.0.1.tgz", - "integrity": "sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==", + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-30.1.2.tgz", + "integrity": "sha512-0FFE/jE1rppmVfUrJUgxqXjcwolZYIGtAgj1pTussMhNZxIxi7W/PvfWaMNroGi2B36X1IKHbexpZ9DhkoOPiQ==", "dev": true, "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^6.0.5", - "@asamuzakjp/dom-selector": "^8.3.0", + "@asamuzakjp/css-color": "^7.1.3", + "@asamuzakjp/dom-selector": "^9.2.4", "@bramus/specificity": "^2.4.2", - "@csstools/css-syntax-patches-for-csstree": "^1.1.7", - "@exodus/bytes": "^1.15.1", + "@csstools/css-syntax-patches-for-csstree": "^1.1.15", + "@exodus/bytes": "^1.16.0", "css-tree": "^3.2.1", - "data-urls": "^7.0.0", + "data-urls": "^8.0.0", "decimal.js": "^10.6.0", - "html-encoding-sniffer": "^6.0.0", + "html-encoding-sniffer": "^7.0.0", "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.5.2", + "lru-cache": "^11.5.3", "parse5": "^8.0.1", "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", "tough-cookie": "^6.0.2", - "undici": "^8.9.0", - "w3c-xmlserializer": "^5.0.0", + "undici": "^8.11.2", + "w3c-xmlserializer": "^6.0.0", "webidl-conversions": "^8.0.1", "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^17.1.0", + "whatwg-url": "^17.2.0", "xml-name-validator": "^5.0.0" }, "engines": { @@ -4036,13 +3840,6 @@ "node": ">=6" } }, - "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, - "license": "MIT" - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -4085,13 +3882,13 @@ } }, "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", "dev": true, "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "@keyv/serialize": "^1.1.1" } }, "node_modules/kind-of": { @@ -4436,9 +4233,9 @@ "license": "MIT" }, "node_modules/lru-cache": { - "version": "11.5.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", - "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -4446,13 +4243,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "@jridgewell/sourcemap-codec": "^1.6.0" } }, "node_modules/magicast": { @@ -4517,22 +4314,6 @@ "node": ">=6.9.0" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -4676,9 +4457,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.18", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", "dev": true, "funding": [ { @@ -4938,13 +4719,6 @@ "node": ">=8" } }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -4966,28 +4740,25 @@ } }, "node_modules/playwright": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", - "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.62.1" + "playwright-core": "1.63.0" }, "bin": { "playwright": "cli.js" }, "engines": { "node": ">=20" - }, - "optionalDependencies": { - "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", - "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4998,9 +4769,9 @@ } }, "node_modules/postcss": { - "version": "8.5.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", - "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "version": "8.5.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", + "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", "dev": true, "funding": [ { @@ -5018,9 +4789,9 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.17", + "nanoid": "^3.3.19", "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "source-map-js": "^1.2.2" }, "engines": { "node": "^10 || ^12 || >=14" @@ -5126,9 +4897,9 @@ } }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", + "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==", "dev": true, "license": "MIT", "bin": { @@ -5266,13 +5037,13 @@ } }, "node_modules/rolldown": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.5.tgz", - "integrity": "sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.13.tgz", + "integrity": "sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.146.0", + "@oxc-project/types": "=0.153.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -5282,21 +5053,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.5", - "@rolldown/binding-android-arm64": "1.2.5", - "@rolldown/binding-darwin-arm64": "1.2.5", - "@rolldown/binding-darwin-x64": "1.2.5", - "@rolldown/binding-freebsd-x64": "1.2.5", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.5", - "@rolldown/binding-linux-arm64-gnu": "1.2.5", - "@rolldown/binding-linux-arm64-musl": "1.2.5", - "@rolldown/binding-linux-ppc64-gnu": "1.2.5", - "@rolldown/binding-linux-s390x-gnu": "1.2.5", - "@rolldown/binding-linux-x64-gnu": "1.2.5", - "@rolldown/binding-linux-x64-musl": "1.2.5", - "@rolldown/binding-openharmony-arm64": "1.2.5", - "@rolldown/binding-win32-arm64-msvc": "1.2.5", - "@rolldown/binding-win32-x64-msvc": "1.2.5" + "@rolldown/binding-android-arm-eabi": "1.2.13", + "@rolldown/binding-android-arm64": "1.2.13", + "@rolldown/binding-darwin-arm64": "1.2.13", + "@rolldown/binding-darwin-x64": "1.2.13", + "@rolldown/binding-freebsd-x64": "1.2.13", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.13", + "@rolldown/binding-linux-arm64-gnu": "1.2.13", + "@rolldown/binding-linux-arm64-musl": "1.2.13", + "@rolldown/binding-linux-ppc64-gnu": "1.2.13", + "@rolldown/binding-linux-s390x-gnu": "1.2.13", + "@rolldown/binding-linux-x64-gnu": "1.2.13", + "@rolldown/binding-linux-x64-musl": "1.2.13", + "@rolldown/binding-openharmony-arm64": "1.2.13", + "@rolldown/binding-win32-arm64-msvc": "1.2.13", + "@rolldown/binding-win32-x64-msvc": "1.2.13" } }, "node_modules/run-parallel": { @@ -5465,13 +5236,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -5527,22 +5291,15 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, "node_modules/std-env": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", @@ -5597,9 +5354,9 @@ } }, "node_modules/stylelint": { - "version": "17.14.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-17.14.1.tgz", - "integrity": "sha512-xVQwyiuxALUBNB2fBe0tmNemg9KqLtdj3T64mioFDar79B2cU8LIyz+3KL6LdiHs9NkeNfwxpKSaIVOY8f112g==", + "version": "17.16.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-17.16.0.tgz", + "integrity": "sha512-ejlWnbJ13x1GU32+zZXa6sYQJsKKkwSdv2B4rAdO3OWdEmvhSJKcXi5pOphQYSzyaj1kXpuGJr7pcMBNfDIuPw==", "dev": true, "funding": [ { @@ -5613,14 +5370,14 @@ ], "license": "MIT", "dependencies": { - "@csstools/css-calc": "^3.2.1", + "@csstools/css-calc": "^3.3.0", "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-syntax-patches-for-csstree": "^1.1.6", + "@csstools/css-syntax-patches-for-csstree": "^1.1.9", "@csstools/css-tokenizer": "^4.0.0", "@csstools/media-query-list-parser": "^5.0.0", - "@csstools/selector-resolve-nested": "^4.0.0", + "@csstools/selector-resolve-nested": "^4.0.1", "@csstools/selector-specificity": "^6.0.0", - "colord": "^2.9.3", + "colord": "^2.10.0", "cosmiconfig": "^9.0.2", "css-functions-list": "^3.3.3", "css-tree": "^3.2.1", @@ -5629,21 +5386,21 @@ "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^11.1.5", "global-modules": "^2.0.0", - "globby": "^16.2.1", + "globby": "^16.2.4", "globjoin": "^0.1.4", "html-tags": "^5.1.0", - "ignore": "^7.0.5", + "ignore": "^7.0.6", "import-meta-resolve": "^4.2.0", "mathml-tag-names": "^4.0.0", "meow": "^14.1.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.1.1", - "postcss": "^8.5.16", + "postcss": "^8.5.26", "postcss-safe-parser": "^7.0.1", - "postcss-selector-parser": "^7.1.4", + "postcss-selector-parser": "^7.1.5", "postcss-value-parser": "^4.2.0", - "string-width": "^8.2.1", + "string-width": "^8.2.2", "supports-hyperlinks": "^4.5.0", "svg-tags": "^1.0.0", "table": "^6.9.0", @@ -5778,28 +5535,6 @@ "stylelint": "^16.8.2 || ^17.0.0" } }, - "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", - "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^6.1.23" - } - }, - "node_modules/stylelint/node_modules/flat-cache": { - "version": "6.1.23", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", - "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cacheable": "^2.5.0", - "flatted": "^3.4.2", - "hookified": "^1.15.0" - } - }, "node_modules/stylelint/node_modules/ignore": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", @@ -5846,13 +5581,6 @@ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, "node_modules/table": { "version": "6.9.0", "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", @@ -5916,11 +5644,14 @@ } }, "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.1.tgz", + "integrity": "sha512-IAbQaPJIIdhVxi0mqy9lez1wEwje0UQf9F1vwtbelEG5Nbgn0nPOxCvU+mNeNS9gyJTAhrHp74CbUaSynQpZcQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } }, "node_modules/tinyexec": { "version": "1.3.0", @@ -6037,16 +5768,16 @@ } }, "node_modules/tr46": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-7.0.0.tgz", + "integrity": "sha512-BcDSDW+SIGWVOns1Zm6Yg91q9AEj7eaID0QDY9oIqJD1A8dscNwMcl9Sms2DeuWCNov1X0/oXanHGYQBSLwZsg==", "dev": true, "license": "MIT", "dependencies": { "punycode": "^2.3.1" }, "engines": { - "node": ">=20" + "node": "^22.14.0 || >=24.0.0" } }, "node_modules/tree-kill": { @@ -6124,9 +5855,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz", - "integrity": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz", + "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==", "dev": true, "license": "MIT", "engines": { @@ -6195,16 +5926,16 @@ "license": "MIT" }, "node_modules/vite": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", - "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.3.tgz", + "integrity": "sha512-cTAldKPImjg6c+gk48U19POPn3GCBzZwpdsN8ZMEEcbpes+6/wvfqUd0C2y3qYY4wsj8PwgFwrZ/1jBPVttMSg==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", - "picomatch": "^4.0.5", - "postcss": "^8.5.26", - "rolldown": "~1.2.4", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.11", "tinyglobby": "^0.2.17" }, "bin": { @@ -6221,7 +5952,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "@vitejs/devtools": "^0.7.1", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -6301,38 +6032,31 @@ } }, "node_modules/vitest": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz", - "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "4.1.11", - "@vitest/mocker": "4.1.11", - "@vitest/pretty-format": "4.1.11", - "@vitest/runner": "4.1.11", - "@vitest/snapshot": "4.1.11", - "@vitest/spy": "4.1.11", - "@vitest/utils": "4.1.11", - "es-module-lexer": "^2.0.0", - "expect-type": "^1.3.0", - "magic-string": "^0.30.21", - "obug": "^2.1.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^4.0.0-rc.1", - "tinybench": "^2.9.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.1.0", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", - "why-is-node-running": "^2.3.0" + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", + "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.3", + "chai": "^6.2.2", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.2.3", + "obug": "^2.1.4", + "picomatch": "^4.0.7", + "std-env": "^4.2.0", + "tinybench": "^6.1.4", + "tinyexec": "^1.3.0", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -6340,16 +6064,16 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.11", - "@vitest/browser-preview": "4.1.11", - "@vitest/browser-webdriverio": "4.1.11", - "@vitest/coverage-istanbul": "4.1.11", - "@vitest/coverage-v8": "4.1.11", - "@vitest/ui": "4.1.11", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.3", + "@vitest/browser-preview": "5.0.3", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.3", + "@vitest/coverage-v8": "5.0.3", + "@vitest/ui": "5.0.3", "happy-dom": "*", "jsdom": "*", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { @@ -6404,16 +6128,16 @@ } }, "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-6.0.0.tgz", + "integrity": "sha512-4Nsy8K5Tr6SPDH9jhKJOHf7ChDrc1zufZTVSF7x72hwuEXBqxqk9G6cK+K2NRUtB3iELRJqjXb4JPDMBjMTl2Q==", "dev": true, "license": "MIT", "dependencies": { "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=18" + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, "node_modules/weapon-regex": { @@ -6444,14 +6168,14 @@ } }, "node_modules/whatwg-url": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-17.1.1.tgz", - "integrity": "sha512-ohjk1mdUebJVadRt3bAhQhx8lSnISq+GDttK79LFl8EHQkAPvzwctoasC4hs8tBt6kLAncBWWyq1N52qEfKvDw==", + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-17.2.0.tgz", + "integrity": "sha512-IhLIHNcBrzIixC5XXsbr4DxdjajyA5vQ5RwGZMtrUp+GbtE5Nrsge9QKau7jXrC0aTXLYGV0xiW7Tb4YS2aomw==", "dev": true, "license": "MIT", "dependencies": { - "@exodus/bytes": "^1.15.1", - "tr46": "^6.0.0", + "@exodus/bytes": "^1.16.0", + "tr46": "^7.0.0", "webidl-conversions": "^8.0.1" }, "engines": { @@ -6475,20 +6199,16 @@ } }, "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", "dev": true, "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, "bin": { "why-is-node-running": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=20.11" } }, "node_modules/word-wrap": { diff --git a/package.json b/package.json index 0480795..8231646 100644 --- a/package.json +++ b/package.json @@ -41,17 +41,17 @@ "@axe-core/playwright": "^4.13.0", "@fontsource/ibm-plex-sans": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0", - "@playwright/test": "^1.62.1", + "@playwright/test": "^1.63.0", "@stryker-mutator/core": "^10.0.0", "@stryker-mutator/vitest-runner": "^10.0.0", - "@vitest/coverage-v8": "^4.1.11", - "eslint": "^10.8.0", - "jsdom": "^30.0.1", - "prettier": "^3.9.6", - "stylelint": "^17.14.1", + "@vitest/coverage-v8": "^5.0.3", + "eslint": "^10.12.0", + "jsdom": "^30.1.2", + "prettier": "^3.9.9", + "stylelint": "^17.16.0", "stylelint-config-standard-scss": "^17.0.0", - "vite": "^8.2.1", - "vitest": "^4.1.11" + "vite": "^8.3.3", + "vitest": "^5.0.3" }, "license": "BSD-3-Clause" } diff --git a/resources/assets/dist/js/db.min.js b/resources/assets/dist/js/db.min.js index 766757f..4bc0988 100644 --- a/resources/assets/dist/js/db.min.js +++ b/resources/assets/dist/js/db.min.js @@ -1 +1 @@ -import{n as e,t}from"./dom.min.js";var n=`.yii-debug-db-explain-all-toggle, .yii-debug-db-explain-all a`,r=`.yii-debug-db-explain.is-open, .yii-debug-db-explain.is-loading`,i=`Unable to load the EXPLAIN output. Try again.`,a=3;function o(e,t,n){var r=e.querySelector(`.yii-debug-active-filters`);if(!r&&t.activeGroup){var i=e.querySelector(`.yii-debug-db-n1-summary`)||e.querySelector(`.yii-debug-grid-db`);if(!i)return;r=e.createElement(`div`),r.className=`yii-debug-active-filters`,r.setAttribute(`role`,`group`),r.setAttribute(`aria-label`,`Active filters`),r.innerHTML=`Clear all`,r.querySelector(`.yii-debug-active-filters-clear`).addEventListener(`click`,n),i.before(r)}if(r){var a=r.querySelector(`[data-yii-debug-n1-pill]`);if(t.activeGroup){a||(a=e.createElement(`a`),a.className=`yii-debug-active-filter-pill`,a.setAttribute(`data-yii-debug-n1-pill`,`true`),a.setAttribute(`href`,`#`),a.setAttribute(`title`,`Remove this filter`),a.innerHTML=`N+1:`,a.addEventListener(`click`,n),r.querySelector(`.yii-debug-active-filters-list`).appendChild(a));var o=t.visible+` similar queries`;a.querySelector(`.yii-debug-active-filter-value`).textContent=o,a.setAttribute(`aria-label`,`Remove N+1: `+o+` filter`)}else a&&((e.activeElement===a||r.querySelectorAll(`.yii-debug-active-filter-pill`).length===1&&e.activeElement===r.querySelector(`.yii-debug-active-filters-clear`))&&e.querySelector(`[data-yii-debug-n1-filter]`).focus(),a.remove());var s=r.querySelectorAll(`.yii-debug-active-filter-pill`).length;s===0?r.remove():r.querySelector(`.yii-debug-active-filters-label`).textContent=s+` filter`+(s===1?``:`s`)+` active`}}function s(e,t){return`Explaining `+e+`/`+t}function c(e,t,n){if(n&&n.completed0,o=0;o=s.total&&(s=null))}function _(e,t,n){e.finished||(e.finished=!0,f.delete(e.toggle),a.delete(e.toggle),e.container.classList.remove(`is-loading`,`is-requesting`),e.target.removeAttribute(`aria-busy`),t===`success`?(e.target.innerHTML=n.responseText,e.target.dataset.loaded=`1`,e.container.classList.add(`is-open`),e.toggle.setAttribute(`aria-expanded`,`true`)):t===`error`?(e.target.classList.add(`is-error`),e.target.setAttribute(`role`,`alert`),e.target.textContent=i,e.toggle.setAttribute(`aria-expanded`,`false`)):(e.container.classList.remove(`is-open`),e.toggle.setAttribute(`aria-expanded`,`false`)),g(e),y(),h())}function v(e){e.container.classList.add(`is-requesting`),a.set(e.toggle,e),e.request=t(e.toggle.href,{success:function(t){_(e,`success`,t)},error:function(t){_(e,`error`,t)},abort:function(t){_(e,`abort`,t)}})}function y(){for(;a.size<3&&d.length>0;){var e=d.shift();e&&!e.finished&&!e.cancelled&&v(e)}}function b(e,t){var n=f.get(e);if(n)return n;var r=p(e),i=m(r),a={batchId:t,cancelled:!1,container:r,finished:!1,request:null,target:i,toggle:e};return f.set(e,a),d.push(a),r.classList.add(`is-loading`),i.classList.remove(`is-error`),i.removeAttribute(`role`),i.setAttribute(`aria-busy`,`true`),i.textContent=``,y(),a}function x(e){e.cancelled=!0,e.request&&typeof e.request.abort==`function`&&e.request.abort(),_(e,`abort`,e.request)}function S(){s=null,d=[],Array.from(f.values()).forEach(x),document.querySelectorAll(`.yii-debug-db-explain-toggle`).forEach(function(e){var t=p(e),n=m(t);t&&t.classList.remove(`is-open`,`is-loading`,`is-requesting`),n&&n.removeAttribute(`aria-busy`),e.setAttribute(`aria-expanded`,`false`)}),h(!1)}function C(){var e=Array.from(document.querySelectorAll(`.yii-debug-db-explain-toggle`));s={completed:0,id:++u,total:e.length},e.forEach(function(e){var t=p(e),n=m(t);if(!t||!n){s.completed+=1;return}if(n.dataset.loaded===`1`){t.classList.add(`is-open`),e.setAttribute(`aria-expanded`,`true`),s.completed+=1;return}b(e,s.id)}),s&&s.completed>=s.total&&(s=null),h(!0)}e(document.querySelectorAll(`.yii-debug-db-explain-toggle`),`click`,function(e){e.preventDefault();var t=p(this),n=m(t);if(!(!t||!n)){if(t.classList.contains(`is-open`)){t.classList.remove(`is-open`),this.setAttribute(`aria-expanded`,`false`),h();return}if(n.dataset.loaded===`1`){t.classList.add(`is-open`),this.setAttribute(`aria-expanded`,`true`),h();return}b(this,null),h()}}),e(document.querySelectorAll(n),`click`,function(e){e.preventDefault(),s!==null||document.querySelectorAll(r).length>0?S():C()}),h();function w(e){if(window.history){var t=new URL(window.location.href),n=Array.from(document.querySelectorAll(`[data-yii-debug-n1-group]`)).some(function(e){return t.hash===`#`+e.getAttribute(`data-yii-debug-n1-group`)});(e||n)&&(t.hash=e||``,t.href!==window.location.href&&window.history.pushState(null,``,t.href))}}function T(e){e.preventDefault();var t=l(document,null);w(null),o(document,t,T)}e(document.querySelectorAll(`[data-yii-debug-n1-filter]`),`click`,function(e){var t=this.getAttribute(`aria-current`)===`true`?null:this.getAttribute(`data-yii-debug-n1-filter`);e.preventDefault();var n=l(document,t);w(n.activeGroup),o(document,n,T);var r=n.activeGroup?document.getElementById(n.activeGroup):null;r&&typeof r.scrollIntoView==`function`&&r.scrollIntoView({block:`center`})}),e(document.querySelectorAll(`[data-yii-debug-n1-clear]`),`click`,T)})();export{a as EXPLAIN_CONCURRENCY,l as applyNPlusOneFilter,s as formatExplainProgress,c as updateExplainAllControl,o as updateNPlusOneBanner}; \ No newline at end of file +import{n as e,t}from"./dom.min.js";var n=`.yii-debug-db-explain-all-toggle, .yii-debug-db-explain-all a`,r=`.yii-debug-db-explain.is-open, .yii-debug-db-explain.is-loading`,i=`Unable to load the EXPLAIN output. Try again.`,a=3;function o(e,t,n){var r=e.querySelector(`.yii-debug-active-filters`);if(!r&&t.activeGroup){var i=e.querySelector(`.yii-debug-db-n1-summary`)||e.querySelector(`.yii-debug-grid-db`);if(!i)return;r=e.createElement(`div`),r.className=`yii-debug-active-filters`,r.setAttribute(`role`,`group`),r.setAttribute(`aria-label`,`Active filters`),r.innerHTML=`Clear all`,r.querySelector(`.yii-debug-active-filters-clear`).addEventListener(`click`,n),i.before(r)}if(r){var a=r.querySelector(`[data-yii-debug-n1-pill]`);if(t.activeGroup){a||(a=e.createElement(`a`),a.className=`yii-debug-active-filter-pill`,a.setAttribute(`data-yii-debug-n1-pill`,`true`),a.setAttribute(`href`,`#`),a.setAttribute(`title`,`Remove this filter`),a.innerHTML=`N+1:`,a.addEventListener(`click`,n),r.querySelector(`.yii-debug-active-filters-list`).appendChild(a));var o=t.visible+` similar queries`;a.querySelector(`.yii-debug-active-filter-value`).textContent=o,a.setAttribute(`aria-label`,`Remove N+1: `+o+` filter`)}else a&&((e.activeElement===a||r.querySelectorAll(`.yii-debug-active-filter-pill`).length===1&&e.activeElement===r.querySelector(`.yii-debug-active-filters-clear`))&&e.querySelector(`[data-yii-debug-n1-filter]`).focus(),a.remove());var s=r.querySelectorAll(`.yii-debug-active-filter-pill`).length;s===0?r.remove():r.querySelector(`.yii-debug-active-filters-label`).textContent=s+` filter`+(s===1?``:`s`)+` active`}}function s(e,t){return`Explaining `+e+`/`+t}function c(e,t,n){if(n&&n.completed0,o=0;o=s.total&&(s=null))}function _(e,t,n){e.finished||(e.finished=!0,f.delete(e.toggle),a.delete(e.toggle),e.container.classList.remove(`is-loading`,`is-requesting`),e.target.removeAttribute(`aria-busy`),t===`success`?(e.target.innerHTML=n.responseText,e.target.dataset.loaded=`1`,e.container.classList.add(`is-open`),e.toggle.setAttribute(`aria-expanded`,`true`)):t===`error`?(e.target.classList.add(`is-error`),e.target.setAttribute(`role`,`alert`),e.target.textContent=i,e.toggle.setAttribute(`aria-expanded`,`false`)):(e.container.classList.remove(`is-open`),e.toggle.setAttribute(`aria-expanded`,`false`)),g(e),y(),h())}function v(e){e.container.classList.add(`is-requesting`),a.set(e.toggle,e),e.request=t(e.toggle.href,{success:function(t){_(e,`success`,t)},error:function(t){_(e,`error`,t)},abort:function(t){_(e,`abort`,t)}})}function y(){for(;a.size<3&&d.length>0;){var e=d.shift();e&&!e.finished&&!e.cancelled&&v(e)}}function b(e,t){var n=f.get(e);if(n)return n;var r=p(e),i=m(r),a={batchId:t,cancelled:!1,container:r,finished:!1,request:null,target:i,toggle:e};return f.set(e,a),d.push(a),r.classList.add(`is-loading`),i.classList.remove(`is-error`),i.removeAttribute(`role`),i.setAttribute(`aria-busy`,`true`),i.textContent=``,y(),a}function x(e){e.cancelled=!0,e.request&&typeof e.request.abort==`function`&&e.request.abort(),_(e,`abort`,e.request)}function S(){s=null,d=[],Array.from(f.values()).forEach(x),document.querySelectorAll(`.yii-debug-db-explain-toggle`).forEach(function(e){var t=p(e),n=m(t);t&&t.classList.remove(`is-open`,`is-loading`,`is-requesting`),n&&n.removeAttribute(`aria-busy`),e.setAttribute(`aria-expanded`,`false`)}),h(!1)}function C(){var e=Array.from(document.querySelectorAll(`.yii-debug-db-explain-toggle`));s={completed:0,id:++u,total:e.length},e.forEach(function(e){var t=p(e),n=m(t);!t||!n?s.completed+=1:n.dataset.loaded===`1`?(t.classList.add(`is-open`),e.setAttribute(`aria-expanded`,`true`),s.completed+=1):b(e,s.id)}),s&&s.completed>=s.total&&(s=null),h(!0)}e(document.querySelectorAll(`.yii-debug-db-explain-toggle`),`click`,function(e){e.preventDefault();var t=p(this),n=m(t);t&&n&&(t.classList.contains(`is-open`)?(t.classList.remove(`is-open`),this.setAttribute(`aria-expanded`,`false`),h()):n.dataset.loaded===`1`?(t.classList.add(`is-open`),this.setAttribute(`aria-expanded`,`true`),h()):(b(this,null),h()))}),e(document.querySelectorAll(n),`click`,function(e){e.preventDefault(),s!==null||document.querySelectorAll(r).length>0?S():C()}),h();function w(e){if(window.history){var t=new URL(window.location.href),n=Array.from(document.querySelectorAll(`[data-yii-debug-n1-group]`)).some(function(e){return t.hash===`#`+e.getAttribute(`data-yii-debug-n1-group`)});(e||n)&&(t.hash=e||``,t.href!==window.location.href&&window.history.pushState(null,``,t.href))}}function T(e){e.preventDefault();var t=l(document,null);w(null),o(document,t,T)}e(document.querySelectorAll(`[data-yii-debug-n1-filter]`),`click`,function(e){var t=this.getAttribute(`aria-current`)===`true`?null:this.getAttribute(`data-yii-debug-n1-filter`);e.preventDefault();var n=l(document,t);w(n.activeGroup),o(document,n,T);var r=n.activeGroup?document.getElementById(n.activeGroup):null;r&&typeof r.scrollIntoView==`function`&&r.scrollIntoView({block:`center`})}),e(document.querySelectorAll(`[data-yii-debug-n1-clear]`),`click`,T)})();export{a as EXPLAIN_CONCURRENCY,l as applyNPlusOneFilter,s as formatExplainProgress,c as updateExplainAllControl,o as updateNPlusOneBanner}; \ No newline at end of file diff --git a/resources/assets/dist/js/debug.min.js b/resources/assets/dist/js/debug.min.js index d4a4c61..c3f1a1d 100644 --- a/resources/assets/dist/js/debug.min.js +++ b/resources/assets/dist/js/debug.min.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./db.min.js","./dom.min.js","./userswitch.min.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,o as n,r}from"./shared.min.js";import{a as i}from"./focus.min.js";function a(e,t,n){if(t.tag){for(var r=e.querySelectorAll(`.yii-debug-nav-link[href], a.yii-debug-brand-chip-config[href]`),i=0;i=500?`5xx`:e>=400?`4xx`:e>=300?`3xx`:e>=200?`2xx`:`none`}function d(e){var t=(e||``).toUpperCase();return t===`GET`||t===`HEAD`?`get`:t===`POST`?`post`:t===`PUT`||t===`PATCH`?`put`:t===`DELETE`?`delete`:`other`}function f(){t.forEach(function(e,t){e.classList.toggle(`is-cursor`,t===o)});var i=l(t[o]);e.querySelectorAll(`[data-snapshot-field]`).forEach(function(e){var t=e.getAttribute(`data-snapshot-field`);t===`method`?(e.textContent=i.method,r.forEach(function(t){e.classList.remove(`yii-debug-verb-`+t)}),e.classList.add(`yii-debug-verb-`+d(i.method))):t===`url`?(e.textContent=i.url,i.fullUrl&&e.setAttribute(`title`,i.fullUrl)):t===`status`?(e.textContent=i.status?String(i.status):`–`,n.forEach(function(t){e.classList.remove(`yii-debug-status-`+t)}),e.classList.add(`yii-debug-status-`+u(i.status))):t===`time`?(e.textContent=i.time,e.hidden=i.time===``):t===`ajax`&&(e.hidden=!i.ajax)});var s=e.querySelector(`.yii-debug-history-card`);s&&s.setAttribute(`title`,(i.method+` `+(i.fullUrl||i.url)).trim()),a(document,i,window.location&&window.location.href);var c=e.querySelector(`[data-yii-debug-cursor="newest"]`),f=e.querySelector(`[data-yii-debug-cursor="newer"]`),p=e.querySelector(`[data-yii-debug-cursor="older"]`),m=e.querySelector(`[data-yii-debug-cursor="oldest"]`),h=o===0,g=o===t.length-1;c&&(c.disabled=h),f&&(f.disabled=h),p&&(p.disabled=g),m&&(m.disabled=g)}function p(e){var t=e.getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight;if(!(t.top>=0&&t.bottom<=n)){var r=window.scrollY+t.top-n/2+t.height/2;window.scrollTo({top:Math.max(0,r),behavior:`smooth`})}}function m(e){e<0||e>=t.length||e===o||(o=e,f(),p(t[o]))}e.addEventListener(`click`,function(n){var r=n.target.closest(`[data-yii-debug-cursor]`);if(r&&e.contains(r)){if(n.preventDefault(),r.disabled)return;var i=r.getAttribute(`data-yii-debug-cursor`);i===`newer`?m(o-1):i===`older`?m(o+1):i===`newest`?m(0):i===`oldest`&&m(t.length-1)}}),f(),o!==0&&p(t[o])})();var o=Object.freeze({error:{button:`Copy failed`,label:`Retry copy`,status:`Copy failed. Try again.`},success:{button:`Copied`,label:`Copied`,status:`Copied to clipboard.`},unavailable:{button:`Copy unavailable`,label:`Unavailable`,status:`Clipboard access is unavailable.`}}),s=0;function c(e){return(e.getAttribute(`aria-describedby`)||``).split(/\s+/).filter(Boolean)}function l(e,t){var n=c(e);n.indexOf(t)===-1&&(n.push(t),e.setAttribute(`aria-describedby`,n.join(` `)))}function u(e){var t=e.ownerDocument.createElement(`span`);return s+=1,t.id=`yii-debug-copy-status-`+s,t.className=`yii-debug-sr-only`,t.setAttribute(`aria-atomic`,`true`),t.setAttribute(`aria-live`,`polite`),t.setAttribute(`data-yii-debug-copy-status`,`true`),e.after(t),l(e,t.id),t}function d(e){for(var t=c(e),n=e.ownerDocument,r=0;r1?decodeURIComponent(t.slice(1)):``}catch{return``}}function _(e){return String(e||``).normalize(`NFKD`).replace(/[\u0300-\u036f]/g,``).toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-|-$/g,``)||`section`}function v(e){return e.nodeType===3?e.textContent||``:e.nodeType!==1||e.matches&&e.matches(h)?``:e.childNodes?Array.from(e.childNodes).map(v).join(` `):``}function ee(e){return((e.childNodes?Array.from(e.childNodes).map(v).join(` `):``)||e.textContent||``).replace(/\s+/g,` `).trim()}function y(e,t,n){for(var r=t,i=2,a=e.getElementById(r);a&&a!==n;)r=t+`-`+i,i+=1,a=e.getElementById(r);return r}function b(e){for(var t=e.querySelectorAll(`#yii-debug-main h2, #yii-debug-main h3`),n=0;n1);i.setAttribute(`aria-controls`,r.id),i.textContent=e[n].classList.contains(`is-open`)?`Show less`:`Show more`}}}function ie(e){var n=x(e.target,`cell-more`);if(n){var r=t(n,`.yii-debug-cell-more`);if(e.preventDefault(),r){var i=r.classList.toggle(`is-open`);n.setAttribute(`aria-expanded`,i?`true`:`false`),n.textContent=i?`Show less`:`Show more`}}}function ae(e){var t=e.target.closest(`[data-yii-debug-reveal]`);if(t){var n=t.classList.toggle(`is-revealed`),r=t.getAttribute(`data-yii-debug-reveal-label`)||`value`;t.setAttribute(`aria-pressed`,n?`true`:`false`),t.setAttribute(`aria-label`,(n?`Hide `:`Reveal `)+r)}}function oe(e){return!!(e&&e.key===`Escape`&&e.target&&e.target.matches&&e.target.matches(`.yii-debug-grid .filters input`)&&e.target.value!==``)}function S(e){e.value=``,e.dispatchEvent(new Event(`change`,{bubbles:!0}))}var C=`yii-debug-grid-filter-focus`,se=650,ce=/^[A-Za-z][A-Za-z0-9_]*\[[^\]]+\]$/,w=null,T=null;function E(e){return!!e&&!!e.name&&ce.test(e.name)}function D(){try{return window.sessionStorage}catch{return null}}function le(e){var t=D();if(t)try{t.setItem(C,JSON.stringify({end:e.selectionEnd,name:e.name,start:e.selectionStart}))}catch{}}function ue(){var e=D(),t;if(e){try{t=JSON.parse(e.getItem(C)||`null`),e.removeItem(C)}catch{return}if(!(!t||!E(t))){var n=T.getElementsByName(t.name),r=n.length>0?n[0]:null;!r||r.tagName!==`INPUT`||(r.focus({preventScroll:!0}),typeof r.setSelectionRange==`function`&&r.setSelectionRange(t.start,t.end))}}}function O(e){if(E(e)){var t=new URL(window.location.href);e.value===``||e.value===null?t.searchParams.delete(e.name):t.searchParams.set(e.name,e.value),t.searchParams.delete(`page`),t.toString()!==window.location.href&&(le(e),T.documentElement.setAttribute(`aria-busy`,`true`),window.location.href=t.toString())}}function de(e){w&&clearTimeout(w.timeout),w={input:e,timeout:setTimeout(function(){var e=w;w=null,O(e.input)},se)}}function k(){if(!w)return!1;clearTimeout(w.timeout);var e=w.input;return w=null,O(e),!0}function A(e){var t=e.target;if(!(!t||!t.matches(`[data-yii-debug-pagesize]`))){var n=new URL(window.location.href);t.value===``||t.value===`0`?n.searchParams.delete(`per-page`):n.searchParams.set(`per-page`,t.value),n.searchParams.delete(`page`),window.location.href=n.toString()}}function j(e){E(e.target)&&(w&&w.input===e.target&&(clearTimeout(w.timeout),w=null),(e.target.tagName===`SELECT`||e.target.tagName===`INPUT`)&&O(e.target))}function M(e){e.target.tagName===`INPUT`&&e.target.type!==`submit`&&E(e.target)&&de(e.target)}function N(e){e.key===`Enter`&&e.target.tagName===`INPUT`&&e.target.type!==`submit`&&E(e.target)&&(e.preventDefault(),k()||O(e.target))}function P(e){e.target.tagName===`INPUT`&&e.target.type!==`submit`&&E(e.target)&&w&&w.input===e.target&&k()}function F(e){T=e,T.addEventListener(`change`,A),T.addEventListener(`change`,j),T.addEventListener(`input`,M),T.addEventListener(`keydown`,N),T.addEventListener(`focusout`,P),ue()}var I=`modulepreload`,L=function(e,t){return new URL(e,t).href},R={},z=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=L(t,n),t=s(t),t in R)return;R[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:I,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},B=Object.freeze({db:`.yii-debug-db-explain-toggle, [data-yii-debug-n1-filter]`,phpinfo:`[data-yii-debug-phpinfo-search]`,userswitch:`#debug-userswitch__filter, #debug-userswitch__reset-identity-button`}),V={db:()=>z(()=>import(`./db.min.js`),__vite__mapDeps([0,1]),import.meta.url),phpinfo:()=>z(()=>import(`./phpinfo-search.min.js`),[],import.meta.url),userswitch:()=>z(()=>import(`./userswitch.min.js`),__vite__mapDeps([2,1]),import.meta.url)};function H(e,t=V){var n=[];return Object.keys(B).forEach(function(r){e.querySelector(B[r])&&n.push(Promise.resolve().then(t[r]))}),Promise.all(n)}var U=`[data-yii-debug-filter-row], tbody tr`,fe=`data-yii-debug-filter-default-open`,W=`data-yii-debug-filter-previous-open`,G=`[data-yii-debug-filter-target]`;function pe(e){var t=e.closest(`[data-yii-debug-filter-scope], .yii-debug-disclosure-body`);if(t){var n=t.querySelector(G);if(n)return n}for(var r=(e.closest(`header, .yii-debug-section-header, .yii-debug-mini-toolbar`)||e).nextElementSibling;r&&!r.matches(G);)r=r.nextElementSibling;return r}function me(e,t){for(var n=e.querySelectorAll(U),r=t.trim().toLowerCase(),i=0,a=0;a0),{total:n.length,unit:e.getAttribute(`data-yii-debug-filter-unit`)||`rows`,visible:i}}function K(e){var t=pe(e);if(t){var n=e.closest(`header, .yii-debug-section-header, .yii-debug-mini-toolbar`)||e.parentElement||e,r=me(t,e.value),i=n.querySelector(`[data-yii-debug-filter-status]`);if(!i){i=document.createElement(`span`),i.id=e.id?e.id+`-status`:`yii-debug-filter-status-`+(document.querySelectorAll(`[data-yii-debug-filter-status]`).length+1),i.className=`yii-debug-sr-only`,i.setAttribute(`aria-live`,`polite`),i.setAttribute(`aria-atomic`,`true`),i.setAttribute(`data-yii-debug-filter-status`,`true`),n.appendChild(i);var a=(e.getAttribute(`aria-describedby`)||``).split(/\s+/).filter(Boolean);a.indexOf(i.id)===-1&&(a.push(i.id),e.setAttribute(`aria-describedby`,a.join(` `)))}i.textContent=r.visible+` of `+r.total+` `+r.unit+` shown.`}}function he(e,t,n,r){return!Number.isInteger(e)||e<=0?-1:n===`Home`?0:n===`End`?e-1:r?n===`ArrowUp`?e-1:0:n===`ArrowUp`?t<0?e-1:(t-1+e)%e:t<0?0:(t+1)%e}var ge=[`ArrowLeft`,`ArrowRight`,`Home`,`End`];function q(e,t){return e&&e.nodeType!==1&&(e=e.parentElement),e&&typeof e.closest==`function`?e.closest(t):null}function _e(e,t){var n=e.getAttribute(`aria-controls`);if(!n){var r=e.getAttribute(`href`)||``;n=r.charAt(0)===`#`?r.slice(1):``}return n&&t.getElementById?t.getElementById(n):null}function J(e,t){var n=_e(e,t);if(!n)return!1;var r=q(e,`.yii-debug-tabs`),i=n.parentElement,a=r?r.querySelectorAll(`[data-yii-debug-toggle="tab"]`):[],o=i?i.children:[],s;for(s=0;s{let i=e(n)||`light`,a=xe(i);t.setAttribute(`data-current-theme`,i),t.setAttribute(`aria-label`,a),t.setAttribute(`aria-pressed`,i===`dark`?`true`:`false`),t.setAttribute(`title`,a),r&&(r.innerHTML=i===`dark`?t.getAttribute(`data-icon-sun`):t.getAttribute(`data-icon-moon`))};i(e(document.documentElement.getAttribute(`data-yii-debug-theme`))),t.addEventListener(`click`,()=>{let t=e(document.documentElement.getAttribute(`data-yii-debug-theme`))===`dark`?`light`:`dark`;document.documentElement.setAttribute(`data-yii-debug-theme`,t),i(t),X(t),$(t),n&&n(t)})}function Ce(t=r){try{return window.localStorage?e(localStorage.getItem(t)):null}catch{return null}}function we(){let t=`${r}=`,n=(document.cookie||``).split(`;`).map(e=>e.trim()).find(e=>e.startsWith(t));if(!n)return null;try{return e(decodeURIComponent(n.slice(t.length)))}catch{return null}}function X(t){let i=e(t);if(i){try{localStorage.setItem(r,i)}catch{}try{document.cookie=n(i)}catch{}}}function Z(e){let t;try{t=new URL(e,window.location.href)}catch{return null}if(t.origin!==window.location.origin)return null;let n=t.searchParams.get(`r`)||``;return!t.pathname.includes(`/debug/`)&&!t.pathname.endsWith(`/debug`)&&!n.startsWith(`debug/`)&&!n.startsWith(`debug%2F`)?null:t}function Q(t,n){let r=e(n);if(!r)return t;let i=Z(t);return i?(i.searchParams.set(Y,r),i.href):t}function $(e){let t=document.querySelectorAll(`a[href]`),n=document.querySelectorAll(`form[action]`),r;for(let n=0;n=500?`5xx`:e>=400?`4xx`:e>=300?`3xx`:e>=200?`2xx`:`none`}function d(e){var t=(e||``).toUpperCase();return t===`GET`||t===`HEAD`?`get`:t===`POST`?`post`:t===`PUT`||t===`PATCH`?`put`:t===`DELETE`?`delete`:`other`}function f(){t.forEach(function(e,t){e.classList.toggle(`is-cursor`,t===o)});var i=l(t[o]);e.querySelectorAll(`[data-snapshot-field]`).forEach(function(e){var t=e.getAttribute(`data-snapshot-field`);t===`method`?(e.textContent=i.method,r.forEach(function(t){e.classList.remove(`yii-debug-verb-`+t)}),e.classList.add(`yii-debug-verb-`+d(i.method))):t===`url`?(e.textContent=i.url,i.fullUrl&&e.setAttribute(`title`,i.fullUrl)):t===`status`?(e.textContent=i.status?String(i.status):`–`,n.forEach(function(t){e.classList.remove(`yii-debug-status-`+t)}),e.classList.add(`yii-debug-status-`+u(i.status))):t===`time`?(e.textContent=i.time,e.hidden=i.time===``):t===`ajax`&&(e.hidden=!i.ajax)});var s=e.querySelector(`.yii-debug-history-card`);s&&s.setAttribute(`title`,(i.method+` `+(i.fullUrl||i.url)).trim()),a(document,i,window.location&&window.location.href);var c=e.querySelector(`[data-yii-debug-cursor="newest"]`),f=e.querySelector(`[data-yii-debug-cursor="newer"]`),p=e.querySelector(`[data-yii-debug-cursor="older"]`),m=e.querySelector(`[data-yii-debug-cursor="oldest"]`),h=o===0,g=o===t.length-1;c&&(c.disabled=h),f&&(f.disabled=h),p&&(p.disabled=g),m&&(m.disabled=g)}function p(e){var t=e.getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight;if(!(t.top>=0&&t.bottom<=n)){var r=window.scrollY+t.top-n/2+t.height/2;window.scrollTo({top:Math.max(0,r),behavior:`smooth`})}}function m(e){e<0||e>=t.length||e===o||(o=e,f(),p(t[o]))}e.addEventListener(`click`,function(n){var r=n.target.closest(`[data-yii-debug-cursor]`);if(r&&e.contains(r)){if(n.preventDefault(),r.disabled)return;var i=r.getAttribute(`data-yii-debug-cursor`);i===`newer`?m(o-1):i===`older`?m(o+1):i===`newest`?m(0):i===`oldest`&&m(t.length-1)}}),f(),o!==0&&p(t[o])})();var o=Object.freeze({error:{button:`Copy failed`,label:`Retry copy`,status:`Copy failed. Try again.`},success:{button:`Copied`,label:`Copied`,status:`Copied to clipboard.`},unavailable:{button:`Copy unavailable`,label:`Unavailable`,status:`Clipboard access is unavailable.`}}),s=0;function c(e){return(e.getAttribute(`aria-describedby`)||``).split(/\s+/).filter(Boolean)}function l(e,t){var n=c(e);n.indexOf(t)===-1&&(n.push(t),e.setAttribute(`aria-describedby`,n.join(` `)))}function u(e){var t=e.ownerDocument.createElement(`span`);return s+=1,t.id=`yii-debug-copy-status-`+s,t.className=`yii-debug-sr-only`,t.setAttribute(`aria-atomic`,`true`),t.setAttribute(`aria-live`,`polite`),t.setAttribute(`data-yii-debug-copy-status`,`true`),e.after(t),l(e,t.id),t}function d(e){for(var t=c(e),n=e.ownerDocument,r=0;r1?decodeURIComponent(t.slice(1)):``}catch{return``}}function _(e){return String(e||``).normalize(`NFKD`).replace(/[\u0300-\u036f]/g,``).toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-|-$/g,``)||`section`}function v(e){return e.nodeType===3?e.textContent||``:e.nodeType!==1||e.matches&&e.matches(h)?``:e.childNodes?Array.from(e.childNodes).map(v).join(` `):``}function ee(e){return((e.childNodes?Array.from(e.childNodes).map(v).join(` `):``)||e.textContent||``).replace(/\s+/g,` `).trim()}function te(e,t,n){for(var r=t,i=2,a=e.getElementById(r);a&&a!==n;)r=t+`-`+i,i+=1,a=e.getElementById(r);return r}function ne(e){for(var t=e.querySelectorAll(`#yii-debug-main h2, #yii-debug-main h3`),n=0;n1);i.setAttribute(`aria-controls`,r.id),i.textContent=e[n].classList.contains(`is-open`)?`Show less`:`Show more`}}}function y(e){var n=ae(e.target,`cell-more`);if(n){var r=t(n,`.yii-debug-cell-more`);if(e.preventDefault(),r){var i=r.classList.toggle(`is-open`);n.setAttribute(`aria-expanded`,i?`true`:`false`),n.textContent=i?`Show less`:`Show more`}}}function b(e){var t=e.target.closest(`[data-yii-debug-reveal]`);if(t){var n=t.classList.toggle(`is-revealed`),r=t.getAttribute(`data-yii-debug-reveal-label`)||`value`;t.setAttribute(`aria-pressed`,n?`true`:`false`),t.setAttribute(`aria-label`,(n?`Hide `:`Reveal `)+r)}}function x(e){return!!(e&&e.key===`Escape`&&e.target&&e.target.matches&&e.target.matches(`.yii-debug-grid .filters input`)&&e.target.value!==``)}function se(e){e.value=``,e.dispatchEvent(new Event(`change`,{bubbles:!0}))}var S=`yii-debug-grid-filter-focus`,ce=650,le=/^[A-Za-z][A-Za-z0-9_]*\[[^\]]+\]$/,C=null,w=null;function T(e){return!!e&&!!e.name&&le.test(e.name)}function E(){try{return window.sessionStorage}catch{return null}}function ue(e){var t=E();if(t)try{t.setItem(S,JSON.stringify({end:e.selectionEnd,name:e.name,start:e.selectionStart}))}catch{}}function de(){var e=E(),t;if(e){try{t=JSON.parse(e.getItem(S)||`null`),e.removeItem(S)}catch{return}if(t&&T(t)){var n=w.getElementsByName(t.name),r=n.length>0?n[0]:null;r&&r.tagName===`INPUT`&&(r.focus({preventScroll:!0}),typeof r.setSelectionRange==`function`&&r.setSelectionRange(t.start,t.end))}}}function D(e){if(T(e)){var t=new URL(window.location.href);e.value===``||e.value===null?t.searchParams.delete(e.name):t.searchParams.set(e.name,e.value),t.searchParams.delete(`page`),t.toString()!==window.location.href&&(ue(e),w.documentElement.setAttribute(`aria-busy`,`true`),window.location.href=t.toString())}}function fe(e){C&&clearTimeout(C.timeout),C={input:e,timeout:setTimeout(function(){var e=C;C=null,D(e.input)},ce)}}function O(){if(!C)return!1;clearTimeout(C.timeout);var e=C.input;return C=null,D(e),!0}function k(e){var t=e.target;if(t&&t.matches(`[data-yii-debug-pagesize]`)){var n=new URL(window.location.href);t.value===``||t.value===`0`?n.searchParams.delete(`per-page`):n.searchParams.set(`per-page`,t.value),n.searchParams.delete(`page`),window.location.href=n.toString()}}function A(e){T(e.target)&&(C&&C.input===e.target&&(clearTimeout(C.timeout),C=null),(e.target.tagName===`SELECT`||e.target.tagName===`INPUT`)&&D(e.target))}function j(e){e.target.tagName===`INPUT`&&e.target.type!==`submit`&&T(e.target)&&fe(e.target)}function M(e){e.key===`Enter`&&e.target.tagName===`INPUT`&&e.target.type!==`submit`&&T(e.target)&&(e.preventDefault(),O()||D(e.target))}function N(e){e.target.tagName===`INPUT`&&e.target.type!==`submit`&&T(e.target)&&C&&C.input===e.target&&O()}function P(e){w=e,w.addEventListener(`change`,k),w.addEventListener(`change`,A),w.addEventListener(`input`,j),w.addEventListener(`keydown`,M),w.addEventListener(`focusout`,N),de()}var F=`modulepreload`,I=function(e,t){return new URL(e,t).href},L={},R=function(e){return e.pathname.endsWith(`.css`)},z=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=I(t,n);let r=s(t);if(r.href in L)return;L[r.href]=!0;let i=R(r);if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let o=document.createElement(`link`);if(o.rel=i?`stylesheet`:F,i||(o.as=`script`),o.crossOrigin=``,o.href=r.href,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),i)return new Promise((e,t)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${r}`)))})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},B=Object.freeze({db:`.yii-debug-db-explain-toggle, [data-yii-debug-n1-filter]`,phpinfo:`[data-yii-debug-phpinfo-search]`,userswitch:`#debug-userswitch__filter, #debug-userswitch__reset-identity-button`}),V={db:()=>z(()=>import(`./db.min.js`),__vite__mapDeps([0,1]),import.meta.url),phpinfo:()=>z(()=>import(`./phpinfo-search.min.js`),[],import.meta.url),userswitch:()=>z(()=>import(`./userswitch.min.js`),__vite__mapDeps([2,1]),import.meta.url)};function pe(e,t=V){var n=[];return Object.keys(B).forEach(function(r){e.querySelector(B[r])&&n.push(Promise.resolve().then(t[r]))}),Promise.all(n)}var H=`[data-yii-debug-filter-row], tbody tr`,me=`data-yii-debug-filter-default-open`,U=`data-yii-debug-filter-previous-open`,W=`[data-yii-debug-filter-target]`;function he(e){var t=e.closest(`[data-yii-debug-filter-scope], .yii-debug-disclosure-body`);if(t){var n=t.querySelector(W);if(n)return n}for(var r=(e.closest(`header, .yii-debug-section-header, .yii-debug-mini-toolbar`)||e).nextElementSibling;r&&!r.matches(W);)r=r.nextElementSibling;return r}function ge(e,t){for(var n=e.querySelectorAll(H),r=t.trim().toLowerCase(),i=0,a=0;a0),{total:n.length,unit:e.getAttribute(`data-yii-debug-filter-unit`)||`rows`,visible:i}}function G(e){var t=he(e);if(t){var n=e.closest(`header, .yii-debug-section-header, .yii-debug-mini-toolbar`)||e.parentElement||e,r=ge(t,e.value),i=n.querySelector(`[data-yii-debug-filter-status]`);if(!i){i=document.createElement(`span`),i.id=e.id?e.id+`-status`:`yii-debug-filter-status-`+(document.querySelectorAll(`[data-yii-debug-filter-status]`).length+1),i.className=`yii-debug-sr-only`,i.setAttribute(`aria-live`,`polite`),i.setAttribute(`aria-atomic`,`true`),i.setAttribute(`data-yii-debug-filter-status`,`true`),n.appendChild(i);var a=(e.getAttribute(`aria-describedby`)||``).split(/\s+/).filter(Boolean);a.indexOf(i.id)===-1&&(a.push(i.id),e.setAttribute(`aria-describedby`,a.join(` `)))}i.textContent=r.visible+` of `+r.total+` `+r.unit+` shown.`}}function _e(e,t,n,r){return!Number.isInteger(e)||e<=0?-1:n===`Home`?0:n===`End`?e-1:r?n===`ArrowUp`?e-1:0:n===`ArrowUp`?t<0?e-1:(t-1+e)%e:t<0?0:(t+1)%e}var ve=[`ArrowLeft`,`ArrowRight`,`Home`,`End`];function K(e,t){return e&&e.nodeType!==1&&(e=e.parentElement),e&&typeof e.closest==`function`?e.closest(t):null}function ye(e,t){var n=e.getAttribute(`aria-controls`);if(!n){var r=e.getAttribute(`href`)||``;n=r.charAt(0)===`#`?r.slice(1):``}return n&&t.getElementById?t.getElementById(n):null}function q(e,t){var n=ye(e,t);if(!n)return!1;for(var r=K(e,`.yii-debug-tabs`),i=n.parentElement,a=r?r.querySelectorAll(`[data-yii-debug-toggle="tab"]`):[],o=i?i.children:[],s=0;s{let i=e(n)||`light`,a=Ce(i);t.setAttribute(`data-current-theme`,i),t.setAttribute(`aria-label`,a),t.setAttribute(`aria-pressed`,i===`dark`?`true`:`false`),t.setAttribute(`title`,a),r&&(r.innerHTML=i===`dark`?t.getAttribute(`data-icon-sun`):t.getAttribute(`data-icon-moon`))};i(e(document.documentElement.getAttribute(`data-yii-debug-theme`))),t.addEventListener(`click`,()=>{let t=e(document.documentElement.getAttribute(`data-yii-debug-theme`))===`dark`?`light`:`dark`;document.documentElement.setAttribute(`data-yii-debug-theme`,t),i(t),X(t),$(t),n&&n(t)})}function Y(t=r){try{return window.localStorage?e(localStorage.getItem(t)):null}catch{return null}}function Te(){let t=`${r}=`,n=(document.cookie||``).split(`;`).map(e=>e.trim()).find(e=>e.startsWith(t));if(!n)return null;try{return e(decodeURIComponent(n.slice(t.length)))}catch{return null}}function X(t){let i=e(t);if(i){try{localStorage.setItem(r,i)}catch{}try{document.cookie=n(i)}catch{}}}function Z(e){let t;try{t=new URL(e,window.location.href)}catch{return null}if(t.origin!==window.location.origin)return null;let n=t.searchParams.get(`r`)||``;return!t.pathname.includes(`/debug/`)&&!t.pathname.endsWith(`/debug`)&&!n.startsWith(`debug/`)&&!n.startsWith(`debug%2F`)?null:t}function Q(t,n){let r=e(n);if(!r)return t;let i=Z(t);return i?(i.searchParams.set(J,r),i.href):t}function $(e){let t=document.querySelectorAll(`a[href]`),n=document.querySelectorAll(`form[action]`),r;for(let n=0;n0&&i.push(r(t,`module`,`modules`)),n>0&&i.push(r(n,`extension`,`extensions`)),e>0&&i.push(r(e,`matching row`,`matching rows`)),i.join(` · `)}function a(e,t){return e+` of `+t}function o(e,t,n){var r=n===null?e:e.filter(function(e){return!!n[e]});return{hidden:r.length===0,open:n===null?e.indexOf(t)!==-1:r.length>0}}function s(e,t){e.hidden=t,e.parentElement&&e.parentElement.tagName===`LI`&&(e.parentElement.hidden=t)}function c(e){e.hidden=!1;var t=e.querySelector(`.yii-debug-phpinfo-table-section-count`);if(t){var n=t.getAttribute(`data-yii-debug-phpinfo-total`);n===null&&(n=t.textContent.trim(),t.setAttribute(`data-yii-debug-phpinfo-total`,n)),t.textContent=n}e.hasAttribute(`data-yii-debug-phpinfo-collapsible`)&&(e.open=e.getAttribute(`data-yii-debug-phpinfo-default-open`)===`true`)}function l(e,t){var n=e.querySelector(`.yii-debug-phpinfo-table-section-count`);if(n){var r=n.getAttribute(`data-yii-debug-phpinfo-total`);r===null&&(r=n.textContent.trim(),n.setAttribute(`data-yii-debug-phpinfo-total`,r)),n.textContent=a(t,r)}}function u(t){e(t.querySelectorAll(`.yii-debug-table-wrap`)).forEach(function(e){c(e)}),e(t.querySelectorAll(`tr`)).forEach(function(e){e.hidden=!1,e.classList.remove(`is-search-match`)})}function d(t){t.forEach(function(t){e(t.querySelectorAll(`.yii-debug-phpinfo-table-section.is-directives tr`)).forEach(function(t){if(!t.classList.contains(`h`)){var n=t.querySelector(`th[scope="row"]`),r=e(t.querySelectorAll(`td`));n!==null&&r.length===2&&r[0].textContent.trim()!==r[1].textContent.trim()&&(t.classList.add(`has-local-override`),r[0].title=`Local value differs from master value`)}})})}function f(r){var c=r.querySelector(`[data-yii-debug-phpinfo-search]`),f=r.querySelector(`[data-yii-debug-phpinfo-clear]`),p=r.querySelector(`[data-yii-debug-phpinfo-status]`),m=r.querySelector(`[data-yii-debug-phpinfo-empty]`),h=e(r.querySelectorAll(`.yii-debug-phpinfo-section`)),g=e(r.querySelectorAll(`[data-yii-debug-phpinfo-compact-module]`)),_=e(r.querySelectorAll(`.yii-debug-phpinfo-extension-group`)),v=r.querySelector(`[data-yii-debug-phpinfo-extensions]`),y=e(r.querySelectorAll(`#phpinfo-overview .yii-debug-phpinfo-overview-hero-section:not(.yii-debug-phpinfo-extensions)`)),b=r.querySelector(`#phpinfo-overview > .yii-debug-disclosure`),x=e(r.querySelectorAll(`.yii-debug-phpinfo-toc-link`)),S=e(r.querySelectorAll(`[data-yii-debug-phpinfo-toc-group]`)),C=Object.create(null),w=Object.create(null),T=!1,E=!1,D,O;if(!h.length)return;h.forEach(function(e){e.id!==``&&(C[e.id]=e)}),g.forEach(function(e){w[e.id]=e});function k(){g.forEach(function(e){e.hidden=!1,e.classList.remove(`is-search-match`)}),_.forEach(function(e){e.hidden=!1;var t=e.querySelector(`[data-yii-debug-phpinfo-extension-group-count]`);t&&(t.textContent=t.getAttribute(`data-yii-debug-phpinfo-total`))}),y.forEach(function(e){e.hidden=!1}),b&&(b.hidden=!1)}function A(){E||=(T=v?v.open:!1,!0)}function j(){E&&=(v&&(v.open=T),!1)}function M(t,n){x.forEach(function(e){var r=e.getAttribute(`data-toc-target`)||``,i=r===t;e.classList.toggle(`is-active`,i),i?e.setAttribute(`aria-current`,`page`):e.removeAttribute(`aria-current`),s(e,n!==null&&!n[r])}),S.forEach(function(r){var i=o(e(r.querySelectorAll(`.yii-debug-phpinfo-toc-link`)).map(function(e){return e.getAttribute(`data-toc-target`)||``}),t,n);r.hidden=i.hidden,r.open=i.open})}function N(){k(),h.forEach(function(e){u(e),e.hidden=e.id!==O}),M(O,null),p&&(p.textContent=``),m&&(m.hidden=!0),f&&(f.hidden=!0)}function P(e){!window.history||!window.history.replaceState||window.history.replaceState(null,``,`#`+e)}function F(e,t){j(),O=C[e]?e:h[0].id,c&&(c.value=``),N(),t&&P(O)}function I(){var r=t(c.value);if(!r){j(),N();return}A();var o=Object.create(null),s=0,d=0,x=0;k(),h.forEach(function(i){u(i);var c=t(i.getAttribute(`data-section`)).indexOf(r)!==-1,f=0,p=0;c?d++:i.id===`phpinfo-overview`?(g.forEach(function(e){var t=n(e.getAttribute(`data-section`),e.textContent,r);e.hidden=!t,e.classList.toggle(`is-search-match`,t),t&&p++}),_.forEach(function(t){var n=e(t.querySelectorAll(`[data-yii-debug-phpinfo-compact-module]`)).filter(function(e){return!e.hidden}),r=t.querySelector(`[data-yii-debug-phpinfo-extension-group-count]`);t.hidden=n.length===0,r&&n.length>0&&(r.textContent=a(n.length,r.getAttribute(`data-yii-debug-phpinfo-total`)))}),v&&(v.open=p>0),y.forEach(function(e){e.hidden=!0}),b&&(b.hidden=!0)):i.classList.contains(`yii-debug-phpinfo-module`)&&e(i.querySelectorAll(`.yii-debug-table-wrap`)).forEach(function(n){var i=e(n.querySelectorAll(`tr`)),a=i.filter(function(e){var n=e.querySelector(`th[scope="row"], th.e, td.e`);return n!==null&&t(n.textContent).indexOf(r)!==-1});n.hidden=a.length===0,f+=a.length,l(n,a.length),n.hasAttribute(`data-yii-debug-phpinfo-collapsible`)&&(n.open=a.length>0);var o=new Set(a);i.forEach(function(e){var t=o.has(e),n=e.classList.contains(`h`);e.hidden=!t&&!(n&&a.length>0),e.classList.toggle(`is-search-match`,t)})});var m=c||f>0||p>0;i.hidden=!m,m&&(o[i.id]=!0),s+=f,x+=p}),M(``,o),p&&(p.textContent=i(s,d,x)),m&&(m.hidden=s+d+x!==0),f&&(f.hidden=!1)}function L(){window.clearTimeout(D),c&&(c.value=``,c.focus()),j(),N()}function R(e,t){F(`phpinfo-overview`,!1),v&&(v.open=!0),t&&e&&typeof e.scrollIntoView==`function`&&window.setTimeout(function(){e.scrollIntoView({behavior:`smooth`,block:`center`})},0)}d(h);var z=window.location.hash.replace(/^#/,``),B=w[z]||null;O=C[z]?z:B?`phpinfo-overview`:h[0].id,N(),B&&R(B,!0),c&&(c.addEventListener(`input`,function(){window.clearTimeout(D),D=window.setTimeout(I,120)}),c.addEventListener(`keydown`,function(e){e.key===`Escape`&&c.value!==``&&(e.preventDefault(),L())})),f&&f.addEventListener(`click`,L),x.forEach(function(e){e.addEventListener(`click`,function(t){var n=e.getAttribute(`data-toc-target`)||``;C[n]&&(t.preventDefault(),F(n,!0))})}),window.addEventListener(`hashchange`,function(){var e=window.location.hash.replace(/^#/,``);C[e]?F(e,!1):w[e]&&R(w[e],!0)})}typeof document<`u`&&f(document);export{a as formatPhpInfoFilteredCount,i as formatPhpInfoSearchStatus,f as initPhpInfoSearch,n as matchesPhpInfoCompactModule,t as normalizePhpInfoQuery,o as resolvePhpInfoTocGroupState}; \ No newline at end of file +function e(e){return Array.prototype.slice.call(e)}function t(e){return String(e||``).trim().toLowerCase()}function n(e,n,r){return t(e).indexOf(r)!==-1||t(n).indexOf(r)!==-1}function r(e,t,n){return e+` `+(e===1?t:n)}function i(e,t,n){var i=[];return t>0&&i.push(r(t,`module`,`modules`)),n>0&&i.push(r(n,`extension`,`extensions`)),e>0&&i.push(r(e,`matching row`,`matching rows`)),i.join(` · `)}function a(e,t){return e+` of `+t}function o(e,t,n){var r=n===null?e:e.filter(function(e){return!!n[e]});return{hidden:r.length===0,open:n===null?e.indexOf(t)!==-1:r.length>0}}function s(e,t){e.hidden=t,e.parentElement&&e.parentElement.tagName===`LI`&&(e.parentElement.hidden=t)}function c(e){e.hidden=!1;var t=e.querySelector(`.yii-debug-phpinfo-table-section-count`);if(t){var n=t.getAttribute(`data-yii-debug-phpinfo-total`);n===null&&(n=t.textContent.trim(),t.setAttribute(`data-yii-debug-phpinfo-total`,n)),t.textContent=n}e.hasAttribute(`data-yii-debug-phpinfo-collapsible`)&&(e.open=e.getAttribute(`data-yii-debug-phpinfo-default-open`)===`true`)}function l(e,t){var n=e.querySelector(`.yii-debug-phpinfo-table-section-count`);if(n){var r=n.getAttribute(`data-yii-debug-phpinfo-total`);r===null&&(r=n.textContent.trim(),n.setAttribute(`data-yii-debug-phpinfo-total`,r)),n.textContent=a(t,r)}}function u(t){e(t.querySelectorAll(`.yii-debug-table-wrap`)).forEach(function(e){c(e)}),e(t.querySelectorAll(`tr`)).forEach(function(e){e.hidden=!1,e.classList.remove(`is-search-match`)})}function d(t){t.forEach(function(t){e(t.querySelectorAll(`.yii-debug-phpinfo-table-section.is-directives tr`)).forEach(function(t){if(!t.classList.contains(`h`)){var n=t.querySelector(`th[scope="row"]`),r=e(t.querySelectorAll(`td`));n!==null&&r.length===2&&r[0].textContent.trim()!==r[1].textContent.trim()&&(t.classList.add(`has-local-override`),r[0].title=`Local value differs from master value`)}})})}function f(r){var c=r.querySelector(`[data-yii-debug-phpinfo-search]`),f=r.querySelector(`[data-yii-debug-phpinfo-clear]`),p=r.querySelector(`[data-yii-debug-phpinfo-status]`),m=r.querySelector(`[data-yii-debug-phpinfo-empty]`),h=e(r.querySelectorAll(`.yii-debug-phpinfo-section`)),g=e(r.querySelectorAll(`[data-yii-debug-phpinfo-compact-module]`)),_=e(r.querySelectorAll(`.yii-debug-phpinfo-extension-group`)),v=r.querySelector(`[data-yii-debug-phpinfo-extensions]`),y=e(r.querySelectorAll(`#phpinfo-overview .yii-debug-phpinfo-overview-hero-section:not(.yii-debug-phpinfo-extensions)`)),b=r.querySelector(`#phpinfo-overview > .yii-debug-disclosure`),x=e(r.querySelectorAll(`.yii-debug-phpinfo-toc-link`)),S=e(r.querySelectorAll(`[data-yii-debug-phpinfo-toc-group]`)),C=Object.create(null),w=Object.create(null),T=!1,E=!1,D,O;if(!h.length)return;h.forEach(function(e){e.id!==``&&(C[e.id]=e)}),g.forEach(function(e){w[e.id]=e});function k(){g.forEach(function(e){e.hidden=!1,e.classList.remove(`is-search-match`)}),_.forEach(function(e){e.hidden=!1;var t=e.querySelector(`[data-yii-debug-phpinfo-extension-group-count]`);t&&(t.textContent=t.getAttribute(`data-yii-debug-phpinfo-total`))}),y.forEach(function(e){e.hidden=!1}),b&&(b.hidden=!1)}function A(){E||=(T=v?v.open:!1,!0)}function j(){E&&=(v&&(v.open=T),!1)}function M(t,n){x.forEach(function(e){var r=e.getAttribute(`data-toc-target`)||``,i=r===t;e.classList.toggle(`is-active`,i),i?e.setAttribute(`aria-current`,`page`):e.removeAttribute(`aria-current`),s(e,n!==null&&!n[r])}),S.forEach(function(r){var i=o(e(r.querySelectorAll(`.yii-debug-phpinfo-toc-link`)).map(function(e){return e.getAttribute(`data-toc-target`)||``}),t,n);r.hidden=i.hidden,r.open=i.open})}function N(){k(),h.forEach(function(e){u(e),e.hidden=e.id!==O}),M(O,null),p&&(p.textContent=``),m&&(m.hidden=!0),f&&(f.hidden=!0)}function P(e){window.history&&window.history.replaceState&&window.history.replaceState(null,``,`#`+e)}function F(e,t){j(),O=C[e]?e:h[0].id,c&&(c.value=``),N(),t&&P(O)}function I(){var r=t(c.value);if(!r)j(),N();else{A();var o=Object.create(null),s=0,d=0,x=0;k(),h.forEach(function(i){u(i);var c=t(i.getAttribute(`data-section`)).indexOf(r)!==-1,f=0,p=0;c?d++:i.id===`phpinfo-overview`?(g.forEach(function(e){var t=n(e.getAttribute(`data-section`),e.textContent,r);e.hidden=!t,e.classList.toggle(`is-search-match`,t),t&&p++}),_.forEach(function(t){var n=e(t.querySelectorAll(`[data-yii-debug-phpinfo-compact-module]`)).filter(function(e){return!e.hidden}),r=t.querySelector(`[data-yii-debug-phpinfo-extension-group-count]`);t.hidden=n.length===0,r&&n.length>0&&(r.textContent=a(n.length,r.getAttribute(`data-yii-debug-phpinfo-total`)))}),v&&(v.open=p>0),y.forEach(function(e){e.hidden=!0}),b&&(b.hidden=!0)):i.classList.contains(`yii-debug-phpinfo-module`)&&e(i.querySelectorAll(`.yii-debug-table-wrap`)).forEach(function(n){var i=e(n.querySelectorAll(`tr`)),a=i.filter(function(e){var n=e.querySelector(`th[scope="row"], th.e, td.e`);return n!==null&&t(n.textContent).indexOf(r)!==-1});n.hidden=a.length===0,f+=a.length,l(n,a.length),n.hasAttribute(`data-yii-debug-phpinfo-collapsible`)&&(n.open=a.length>0);var o=new Set(a);i.forEach(function(e){var t=o.has(e),n=e.classList.contains(`h`);e.hidden=!t&&!(n&&a.length>0),e.classList.toggle(`is-search-match`,t)})});var m=c||f>0||p>0;i.hidden=!m,m&&(o[i.id]=!0),s+=f,x+=p}),M(``,o),p&&(p.textContent=i(s,d,x)),m&&(m.hidden=s+d+x!==0),f&&(f.hidden=!1)}}function L(){window.clearTimeout(D),c&&(c.value=``,c.focus()),j(),N()}function R(e,t){F(`phpinfo-overview`,!1),v&&(v.open=!0),t&&e&&typeof e.scrollIntoView==`function`&&window.setTimeout(function(){e.scrollIntoView({behavior:`smooth`,block:`center`})},0)}d(h);var z=window.location.hash.replace(/^#/,``),B=w[z]||null;O=C[z]?z:B?`phpinfo-overview`:h[0].id,N(),B&&R(B,!0),c&&(c.addEventListener(`input`,function(){window.clearTimeout(D),D=window.setTimeout(I,120)}),c.addEventListener(`keydown`,function(e){e.key===`Escape`&&c.value!==``&&(e.preventDefault(),L())})),f&&f.addEventListener(`click`,L),x.forEach(function(e){e.addEventListener(`click`,function(t){var n=e.getAttribute(`data-toc-target`)||``;C[n]&&(t.preventDefault(),F(n,!0))})}),window.addEventListener(`hashchange`,function(){var e=window.location.hash.replace(/^#/,``);C[e]?F(e,!1):w[e]&&R(w[e],!0)})}typeof document<`u`&&f(document);export{a as formatPhpInfoFilteredCount,i as formatPhpInfoSearchStatus,f as initPhpInfoSearch,n as matchesPhpInfoCompactModule,t as normalizePhpInfoQuery,o as resolvePhpInfoTocGroupState}; \ No newline at end of file diff --git a/resources/assets/dist/js/toolbar.min.js b/resources/assets/dist/js/toolbar.min.js index 1ac6f5d..b9fcbda 100644 --- a/resources/assets/dist/js/toolbar.min.js +++ b/resources/assets/dist/js/toolbar.min.js @@ -1 +1 @@ -import{a as e,i as t,n,o as r,r as i,t as a}from"./shared.min.js";import{i as o,n as s,o as c,r as l,t as u}from"./focus.min.js";var d=`yii-debug-toolbar`,f=`yii-debug-toolbar-expanded`,ee=`yii_debug_theme`,p=i,m=[],h=[],g=[`class`,`data-theme`,`data-bs-theme`,`data-yii-debug-theme`,`data-color-mode`,`data-mode`,`data-theme-mode`],te=XMLHttpRequest.prototype.open,_=window.fetch;function v(e){try{var t=window.localStorage;return t?t.getItem(e):null}catch{return null}}function y(e,t){try{var n=window.localStorage;return n?(n.setItem(e,t),!0):!1}catch{return!1}}function b(e){return String(e??``).replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)}function ne(e,t,n){var r=e.getAttribute(t);if(!r)return n;try{return JSON.parse(r)}catch{return n}}function x(e){try{return new URL(e,window.location.href)}catch{return null}}function S(e,t){var n=x(e),r=x(t);return n!==null&&r!==null&&n.href===r.href}function re(){return h.length?h[0]:document.querySelector(d)}var C=Object.freeze({ajax:Object.freeze({menu:`.ajax-menu`,toggle:`.ajax-toggle`,wrapper:`.ajax`}),extensions:Object.freeze({menu:`.extensions-menu`,toggle:`.extensions-toggle`,wrapper:`.extensions`})});function ie(e){return Object.prototype.hasOwnProperty.call(C,e)?C[e]:null}function ae(e,t){return!!(t&&e&&e.key===`Escape`&&!e.defaultPrevented)}function oe(e,t,n){return n(e,t.wrapper)!==null}function w(){return typeof window>`u`||!window.location?null:window.location.href||String(window.location)}function T(e,t){if(typeof e!=`string`)return null;var n=e.trim();if(n===``||n.indexOf(`//`)===0||n.charAt(0)===`\\`)return null;var r=t||w();if(!r)return n.charAt(0)===`/`?n:null;try{var i=new URL(r),a=new URL(n,i);return a.protocol!==`http:`&&a.protocol!==`https:`||a.origin!==i.origin||a.username!==``||a.password!==``?null:n}catch{return null}}function se(e,t,n){var r=n||w(),i=T(e,r),a=T(t,r);return i===null||a===null?!1:r?new URL(i,r).href===new URL(a,r).href:i===a}function ce(e,t){return e?e.some(function(e){return T(e.url,t)!==null}):!1}function E(e,t,n,r){var i=T(e,r),a=t?T(t,r):i;return i===null||a===null?``:` href="`+n(a)+`" data-debug-url="`+n(i)+`"`}function le(e,t){return!e||typeof e.id!=`string`||e.id===``?``:` data-item-id="`+t(e.id)+`"`}function ue(e,t){return T(e.url,t)!==null&&!ce(e.items,t)?`a`:`div`}function de(e,t){return T(e.url,t)===null?`span`:`a`}function fe(e,t,n){return!!(T(t,n)&&e.button!==1&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey)}function D(e){return e===`top`||e===`upper`?`top`:`bottom`}function pe(e,t,n,r){var i=D(e)===`top`;return r===null?i?t:n-t:i?t-r.top:r.bottom-t}function me(e,t,n,r,i=24){var a=120,o=Math.max(a,r-48);if(t===`Home`)return a;if(t===`End`)return o;if(t!==`ArrowUp`&&t!==`ArrowDown`)return null;var s=D(e)===`top`,c=n+(s&&t===`ArrowDown`||!s&&t===`ArrowUp`?i:-i);return Math.max(a,Math.min(o,c))}var he=Object.freeze({ajax:``,asset:``,"chevron-left":``,"chevron-right":``,clock:``,close:``,config:``,db:``,dots:``,dump:``,events:``,"external-link":``,identity:``,inertia:``,logs:``,mail:``,moon:``,"php-alt":``,profiling:``,queue:``,request:``,router:``,security:``,sun:``,timeline:``,user:``});function ge(e){var t=he[e];return t?`data:image/svg+xml,`+encodeURIComponent(t):``}function _e(e,t){var n=[],r=[];return(e||[]).forEach(function(e){if(!(!e||t&&t.indexOf(e.id)!==-1)){if(e.extension===!0){r.push(e);return}n.push(e)}}),{inline:n,extensions:r}}function ve(e){return e.some(function(e){var t=e.items;return!!t&&t.some(function(e){return e.status===`danger`})})?`danger`:`default`}function ye(e,t,n,r){var i=n+(e?``+r(e)+``:``),a=e?`Yii `+e+` — open configuration`:`Open configuration`;if(!t)return``+i+``;var o=r(t);return``+i+``}function be(e,t,n,r){var i=n+``+r(e)+``;return t?``+i+``:``+i+``}var O=`control-icon`,xe=20;function k(e){return{activeUrl:e.activeUrl,ajaxRequests:e.ajaxRequests,data:e.data,drawerOpen:e.drawerOpen,expanded:e.expanded,openMenu:e.openMenu,theme:e.theme,withTheme:function(t){return e.themeController.withTheme(t)}}}function A(e,t,n){if(!t||!e.data)return``;var r=ge(t);if(!r&&e.data.iconBaseUrl&&(r=e.data.iconBaseUrl+t+`.svg`),!r)return``;var i=b(r);return``}function j(e){var t=e.data.logo||e.data.logoFallback;return t?``:`Y`}function Se(e){var t=b(e.data.title||`Yii Debugger`);return``}function Ce(e){var t=e.data.configUrl||e.data.indexUrl,n=ye(e.data.yiiVersion,t?e.withTheme(t):null,j(e),b),r=``;e.data.phpVersion&&(r=be(e.data.phpVersion,e.data.phpInfoUrl?e.withTheme(e.data.phpInfoUrl):null,A(e,`php-alt`,`panel-icon panel-icon-php`),b));var i=r?``:``;return`
`+n+i+r+`
`}function we(e){if(e.loading)return`badge-loading`;var t=parseInt(e.statusCode,10);return t>=500?`badge-status-5xx`:t>=400?`badge-status-4xx`:t>=300?`badge-status-3xx`:t>=200?`badge-status-2xx`:`badge-danger`}function Te(e){var t=(e||``).toUpperCase();return t===`GET`||t===`HEAD`?`verb-get`:t===`POST`?`verb-post`:t===`PUT`||t===`PATCH`?`verb-put`:t===`DELETE`?`verb-delete`:`verb-other`}function Ee(e){var t=`success`;return e.forEach(function(n,r){n.loading?t=`loading`:n.error&&r>e.length-4&&(t=`danger`)}),t}function De(e,t){var n=t.profilerUrl,r=E(n,n?e.withTheme(n):``,b),i=!!(n&&e.activeUrl)&&S(n,e.activeUrl),a=r===``?`span`:`a`;return{active:i,html:`<`+a+` class="ajax-request`+(i?` is-active`:``)+`"`+r+` title="`+b(t.url)+`">`+b(t.method||`GET`)+``+b(t.statusCode||`-`)+``+b(t.url)+``+b(t.duration?t.duration+` ms`:`-`)+``}}function M(e){var t=e.ajaxRequests||[],n=t.slice(Math.max(0,t.length-xe)),r=e.openMenu===`ajax`,i=!1,a=``;return n.forEach(function(t){var n=De(e,t);i||=n.active,a+=n.html}),a===``&&(a=`No AJAX requests tracked yet.`),``}function Oe(e,t){var n=``;return t.forEach(function(t){n+=P(e,t)}),`
`+n+`
`}function ke(e,t){if(t.length===0)return``;var n=``,r=!1,i=e.openMenu===`extensions`;return t.forEach(function(t){N(e,t)&&(r=!0),n+=P(e,t)}),``}function N(e,t){var n=t.items||[],r=T(t.url);if(!e.activeUrl)return!1;if(r&&S(r,e.activeUrl))return!0;for(var i=0;i`,t.icon?n+=A(e,t.icon,`metric-icon`):t.label&&(n+=``+b(t.label)+``),n+=``+b(t.value)+``});var u=(t.icon?A(e,t.icon,`panel-icon`):``)+(s?``+b(o)+``:``),d=E(i,i?e.withTheme(i):``,b);i&&a!==`a`&&(u=``+u+``);var f=a===`a`?d:` role="group" aria-label="`+b(c)+`"`;return`<`+a+` class="panel`+l+`" title="`+b(c)+`"`+f+`>`+u+n+``}function Ae(e){var t=A(e,`external-link`,O),n=e.activeUrl?``+t+``:``,r=e.drawerOpen?``:``,i=e.expanded?`Collapse toolbar`:`Expand toolbar`,a=A(e,e.expanded?`chevron-right`:`chevron-left`,O),o=`Switch to `+(e.theme===`dark`?`light`:`dark`)+` theme`,s=A(e,e.theme===`dark`?`sun`:`moon`,O);return`
`+(``)+n+r+`
`}function F(e,t){if(!e.drawerOpen||!e.activeUrl)return``;var n=``,r=`
`;return t===`top`?r+n:n+r}function je(e){return`Yii Debugger`+b(e)+``}var I=`.drawer`,L=`--yii-debug-toolbar-drawer-height`,R=120;function Me(e){var n;function r(){return window.innerHeight||document.documentElement.clientHeight}function i(e){n.onPointerMove(e)}function a(){n.onPointerUp()}function o(r){var i=ie(e.openMenu);if(i){var a=typeof r.composedPath==`function`?r.composedPath():[];oe(a.length>0?a[0]:r.target,i,t)||n.closeMenu(!1)}}return n={menuPointerDown:o,applyDrawerHeight:function(){if(e.shadowRoot.querySelector(I)){if(!e.style.getPropertyValue(L)){var t=parseInt(e.getAttribute(`data-height`)||e.data.defaultHeight||50,10);e.style.setProperty(L,Math.max(20,Math.min(90,t))+`vh`)}n.updateResizeHandleAccessibility()}},bind:function(){document.addEventListener(`pointerdown`,o,!1)},bindDelegatedEvents:function(){var r=e.shadowRoot;r.addEventListener(`click`,function(e){var r=t(e.target,`.menu-toggle`);if(r){e.preventDefault(),e.stopPropagation(),n.toggleMenu(r.getAttribute(`data-menu`));return}var i=t(e.target,`[data-debug-url]`),a=i?i.getAttribute(`data-debug-url`):null;fe(e,a)&&(e.preventDefault(),e.stopPropagation(),n.openPanel(a))}),r.addEventListener(`keydown`,function(t){if(ae(t,e.openMenu!==null)){t.preventDefault(),t.stopPropagation(),n.closeMenu(!0);return}c(t,e.drawerOpen)&&(t.preventDefault(),t.stopPropagation(),n.closeDrawer())})},bindEvents:function(){var t=e.shadowRoot,r=t.querySelector(`.toggle-toolbar`),o=t.querySelector(`.toggle-theme`),s=t.querySelector(`.close-drawer`),c=t.querySelector(`.resize-handle`);r&&r.addEventListener(`click`,function(){n.toggleExpanded()}),o&&o.addEventListener(`click`,function(){e.themeController.toggleTheme()}),s&&s.addEventListener(`click`,function(){n.closeDrawer()}),c&&!c.__yiiDebugResizeEventsBound&&(c.__yiiDebugResizeEventsBound=!0,c.addEventListener(`keydown`,function(e){n.onResizeKeyDown(e)}),c.addEventListener(`pointerdown`,function(t){e.resizing=!0,t.preventDefault(),document.addEventListener(`pointermove`,i,!1),document.addEventListener(`pointerup`,a,!1)},!1))},closeDrawer:function(){var t=e.restoreFocusUrl;e.drawerOpen=!1,e.openMenu=null,e.restoreFocusUrl=null,e.render(),s(e.shadowRoot,t)||u(e.shadowRoot,`.toggle-toolbar`)},closeMenu:function(t){var r=e.openMenu,i=ie(r);e.openMenu=null,i&&(n.syncMenu(r),t&&u(e.shadowRoot,i.toggle))},dispose:function(){e.resizing=!1,document.removeEventListener(`pointermove`,i,!1),document.removeEventListener(`pointerup`,a,!1),document.removeEventListener(`pointerdown`,o,!1)},onPointerMove:function(t){if(e.resizing){var i=e.getPosition(),a=e.shadowRoot.querySelector(I),o=r(),s=a?a.getBoundingClientRect():null,c=pe(i,t.clientY,o,s);e.style.setProperty(L,Math.max(R,Math.min(o-48,c))+`px`),n.updateResizeHandleAccessibility()}},onPointerUp:function(){e.resizing=!1,document.removeEventListener(`pointermove`,i,!1),document.removeEventListener(`pointerup`,a,!1)},onResizeKeyDown:function(t){var i=e.shadowRoot.querySelector(I);if(i){var a=me(e.getPosition(),t.key,i.getBoundingClientRect().height,r());a!==null&&(t.preventDefault(),e.style.setProperty(L,a+`px`),n.updateResizeHandleAccessibility())}},openPanel:function(t){var n=e.normalizeUrl(t);n&&(e.expanded=!0,e.drawerOpen=!0,e.openMenu=null,e.activeUrl=n,e.restoreFocusUrl=n,y(f,`1`),e.render(),u(e.shadowRoot,`.close-drawer`))},syncDrawer:function(t,n){if(!e.drawerOpen||!e.activeUrl){e.drawerRoot.childNodes.length>0&&(e.drawerRoot.innerHTML=``),e.drawerPosition=null;return}var r=t.withTheme(e.activeUrl);if(!r){e.drawerOpen=!1,e.activeUrl=``,e.drawerRoot.innerHTML=``,e.drawerPosition=null;return}var i=e.drawerRoot.querySelector(`iframe`);if(!i){e.drawerRoot.innerHTML=F(t,n),e.drawerPosition=n;return}se(i.getAttribute(`src`),r)||i.setAttribute(`src`,r);var a=e.drawerRoot.querySelector(I),o=e.drawerRoot.querySelector(`.resize-handle`);if(!a||!o){e.drawerRoot.innerHTML=F(t,n),e.drawerPosition=n;return}e.drawerPosition!==n&&(n===`top`?(e.drawerRoot.appendChild(a),e.drawerRoot.appendChild(o)):(e.drawerRoot.appendChild(o),e.drawerRoot.appendChild(a)),e.drawerPosition=n)},syncMenu:function(t){var n=C[t],r=e.shadowRoot.querySelector(n.wrapper);if(r){var i=e.openMenu===t;r.classList.toggle(`is-open`,i),r.querySelector(n.toggle)?.setAttribute(`aria-expanded`,i?`true`:`false`)}},toggleExpanded:function(){e.expanded=!e.expanded,y(f,e.expanded?`1`:`0`),e.expanded||(e.drawerOpen=!1),e.render(),u(e.shadowRoot,`.toggle-toolbar`)},toggleMenu:function(t){var r=e.openMenu;if(r===t){n.closeMenu(!1);return}e.openMenu=t,r!==null&&n.syncMenu(r),n.syncMenu(t),e.shadowRoot.querySelector(C[t].menu)?.querySelector(`[data-debug-url], a, button`)?.focus?.()},updateResizeHandleAccessibility:function(){var t=e.shadowRoot.querySelector(I),n=e.shadowRoot.querySelector(`.resize-handle`);if(!(!t||!n)){var i=Math.max(R,r()-48),a=Math.max(R,Math.min(i,Math.round(t.getBoundingClientRect().height)));n.setAttribute(`aria-valuemin`,String(R)),n.setAttribute(`aria-valuemax`,String(i)),n.setAttribute(`aria-valuenow`,String(a))}}},n}var z=Object.freeze([75,150,300,600,900]);function Ne(e,t){return e!==404||!Number.isInteger(t)||t<0||t>=z.length?null:z[t]}var B=`Unable to load debug toolbar data.`;function V(e){try{return JSON.parse(e)}catch{return null}}function Pe(e){if(e.status===404)return`Debug data is no longer available for this request.`;var t=V(e.responseText);return t&&t.error||B}function H(e){var t=!1,n=0,r=null,i=null;function a(e){return!t&&n===e}function o(){var e=r;i!==null&&(window.clearTimeout(i),i=null),e!==null&&(r=null,e.abort())}function s(t,o){var c=e.normalizeUrl(e.getAttribute(`data-url`)),l=function(t){a(o)&&(n+=1,r=null,t&&e.renderError(t))};if(!c){l(`Debug toolbar data URL is missing or unsafe.`);return}var u=new XMLHttpRequest;r=u,u.open(`GET`,c,!0),u.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),u.setRequestHeader(`Accept`,`application/json`),u.onabort=function(){l()},u.onerror=u.ontimeout=function(){l(B)},u.onreadystatechange=function(){if(!(u.readyState!==4||!a(o))){if(u.status!==200){var n=Ne(u.status,t);if(n!==null){i=window.setTimeout(function(){i=null,s(t+1,o)},n);return}l(Pe(u));return}var r=V(u.responseText);if(!r||!Array.isArray(r.items)){l(`Invalid debug toolbar data response.`);return}e.data=r,e.render(),e.dispatchAttachedEvent(),l()}},u.send()}return{dispose:function(){t=!0,o()},load:function(){t||(n+=1,o(),s(0,n))}}}var U;function W(t){var n=[`data-yii-debug-theme`,`data-bs-theme`,`data-theme`,`data-color-mode`,`data-mode`,`data-theme-mode`],r,i,a;if(!t)return null;for(i=0;i0))return U=r,U;return U=null,U}function G(){return Re()!==null}function ze(e,t){var n=Re();return!n||typeof n.click!=`function`?!1:(e!==t&&n.click(),!0)}function K(e){if(e)try{document.cookie=r(e)}catch{}}function Be(e,t){var n=T(e);if(n===null)return null;if(!t)return n;var r=x(n);return r.searchParams.set(ee,t),r.href}function Ve(t){var n;function r(){n.refreshTheme()}function i(){n.refreshHostThemeControl()}function s(e){t.theme=e,t.setAttribute(`data-theme`,e),t.setAttribute(`data-yii-debug-theme`,e),y(p,e),K(e),n.propagateThemeToHost(e)}function c(r){if(!(!r||r.origin!==window.location.origin)){var i=r.data,a=t.shadowRoot.querySelector(`.drawer iframe`);if(l(r,window.location.origin,a?a.contentWindow:null)){t.drawer.closeDrawer();return}if(o(r,window.location.origin,a?a.contentWindow:null)){var c=e(i.theme);if(!(!c||c===t.theme)){if(ze(c,n.detectTheme())){n.refreshTheme();return}s(c),t.render()}}}}return n={observer:null,ownsTheme:!1,refreshTimer:null,systemQuery:null,themeMessage:null,detectTheme:function(){return W(document.documentElement)||W(document.body)||(n.ownsTheme?e(t.getAttribute(`data-yii-debug-theme`))||e(v(p))||Fe()||Ie()||(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`):Ie()||`light`)},dispose:function(){n.observer&&(n.observer.disconnect(),n.observer=null),n.systemQuery&&(n.systemQuery.removeEventListener?n.systemQuery.removeEventListener(`change`,r):n.systemQuery.removeListener&&n.systemQuery.removeListener(r),n.systemQuery=null),window.removeEventListener(`storage`,r,!1),window.removeEventListener(`load`,i,!1),n.refreshTimer!==null&&(window.clearTimeout(n.refreshTimer),n.refreshTimer=null),n.themeMessage&&(window.removeEventListener(`message`,n.themeMessage,!1),n.themeMessage=null)},propagateThemeToHost:function(e){var t=document.documentElement,n=e===`dark`?`light`:`dark`,r=a,i;for(t&&(t.classList&&(t.classList.add(e),t.classList.remove(n)),t.setAttribute(`data-theme`,e),t.setAttribute(`data-bs-theme`,e),t.style.colorScheme=e),i=0;i100&&m.splice(0,m.length-100),n}function We(e,t,n){e.duration=t(`X-Debug-Duration`)||new Date-e.start,e.loading=!1,e.statusCode=n,e.error=n<200||n>=400,e.profile=t(`X-Debug-Tag`),e.profilerUrl=T(t(`X-Debug-Link`))}function Z(e,t){e.loading=!1,e.error=!0,typeof t==`number`&&(e.statusCode=t)}function Q(e){if(!e)return!1;var t=re();if(!t)return!1;var n=x(e);if(n===null||n.host!==window.location.host||S(e,t.getAttribute(`data-url`)))return!1;for(var r=ne(t,`data-skip-urls`,[]),i=0;i/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)}function ne(e,t,n){var r=e.getAttribute(t);if(!r)return n;try{return JSON.parse(r)}catch{return n}}function x(e){try{return new URL(e,window.location.href)}catch{return null}}function S(e,t){var n=x(e),r=x(t);return n!==null&&r!==null&&n.href===r.href}function re(){return h.length?h[0]:document.querySelector(d)}var C=Object.freeze({ajax:Object.freeze({menu:`.ajax-menu`,toggle:`.ajax-toggle`,wrapper:`.ajax`}),extensions:Object.freeze({menu:`.extensions-menu`,toggle:`.extensions-toggle`,wrapper:`.extensions`})});function ie(e){return Object.prototype.hasOwnProperty.call(C,e)?C[e]:null}function ae(e,t){return!!(t&&e&&e.key===`Escape`&&!e.defaultPrevented)}function oe(e,t,n){return n(e,t.wrapper)!==null}function w(){return typeof window>`u`||!window.location?null:window.location.href||String(window.location)}function T(e,t){if(typeof e!=`string`)return null;var n=e.trim();if(n===``||n.indexOf(`//`)===0||n.charAt(0)===`\\`)return null;var r=t||w();if(!r)return n.charAt(0)===`/`?n:null;try{var i=new URL(r),a=new URL(n,i);return a.protocol!==`http:`&&a.protocol!==`https:`||a.origin!==i.origin||a.username!==``||a.password!==``?null:n}catch{return null}}function se(e,t,n){var r=n||w(),i=T(e,r),a=T(t,r);return i===null||a===null?!1:r?new URL(i,r).href===new URL(a,r).href:i===a}function ce(e,t){return e?e.some(function(e){return T(e.url,t)!==null}):!1}function E(e,t,n,r){var i=T(e,r),a=t?T(t,r):i;return i===null||a===null?``:` href="`+n(a)+`" data-debug-url="`+n(i)+`"`}function le(e,t){return!e||typeof e.id!=`string`||e.id===``?``:` data-item-id="`+t(e.id)+`"`}function ue(e,t){return T(e.url,t)!==null&&!ce(e.items,t)?`a`:`div`}function de(e,t){return T(e.url,t)===null?`span`:`a`}function fe(e,t,n){return!(!T(t,n)||e.button===1||e.ctrlKey||e.metaKey||e.shiftKey)}function D(e){return e===`top`||e===`upper`?`top`:`bottom`}function pe(e,t,n,r){var i=D(e)===`top`;return r===null?i?t:n-t:i?t-r.top:r.bottom-t}function me(e,t,n,r,i=24){var a=120,o=Math.max(a,r-48);if(t===`Home`)return a;if(t===`End`)return o;if(t!==`ArrowUp`&&t!==`ArrowDown`)return null;var s=D(e)===`top`,c=n+(s&&t===`ArrowDown`||!s&&t===`ArrowUp`?i:-i);return Math.max(a,Math.min(o,c))}var he=Object.freeze({ajax:``,asset:``,"chevron-left":``,"chevron-right":``,clock:``,close:``,config:``,db:``,dots:``,dump:``,events:``,"external-link":``,identity:``,inertia:``,logs:``,mail:``,moon:``,"php-alt":``,profiling:``,queue:``,request:``,router:``,security:``,sun:``,timeline:``,user:``});function ge(e){var t=he[e];return t?`data:image/svg+xml,`+encodeURIComponent(t):``}function _e(e,t){var n=[],r=[];return(e||[]).forEach(function(e){!e||t&&t.indexOf(e.id)!==-1||(e.extension===!0?r.push(e):n.push(e))}),{inline:n,extensions:r}}function ve(e){return e.some(function(e){var t=e.items;return!!t&&t.some(function(e){return e.status===`danger`})})?`danger`:`default`}function ye(e,t,n,r){var i=n+(e?``+r(e)+``:``),a=e?`Yii `+e+` — open configuration`:`Open configuration`;if(!t)return``+i+``;var o=r(t);return``+i+``}function be(e,t,n,r){var i=n+``+r(e)+``;return t?``+i+``:``+i+``}var O=`control-icon`,xe=20;function k(e){return{activeUrl:e.activeUrl,ajaxRequests:e.ajaxRequests,data:e.data,drawerOpen:e.drawerOpen,expanded:e.expanded,openMenu:e.openMenu,theme:e.theme,withTheme:function(t){return e.themeController.withTheme(t)}}}function A(e,t,n){if(!t||!e.data)return``;var r=ge(t);if(!r&&e.data.iconBaseUrl&&(r=e.data.iconBaseUrl+t+`.svg`),!r)return``;var i=b(r);return``}function j(e){var t=e.data.logo||e.data.logoFallback;return t?``:`Y`}function Se(e){var t=b(e.data.title||`Yii Debugger`);return``}function Ce(e){var t=e.data.configUrl||e.data.indexUrl,n=ye(e.data.yiiVersion,t?e.withTheme(t):null,j(e),b),r=``;e.data.phpVersion&&(r=be(e.data.phpVersion,e.data.phpInfoUrl?e.withTheme(e.data.phpInfoUrl):null,A(e,`php-alt`,`panel-icon panel-icon-php`),b));var i=r?``:``;return`
`+n+i+r+`
`}function we(e){if(e.loading)return`badge-loading`;var t=parseInt(e.statusCode,10);return t>=500?`badge-status-5xx`:t>=400?`badge-status-4xx`:t>=300?`badge-status-3xx`:t>=200?`badge-status-2xx`:`badge-danger`}function Te(e){var t=(e||``).toUpperCase();return t===`GET`||t===`HEAD`?`verb-get`:t===`POST`?`verb-post`:t===`PUT`||t===`PATCH`?`verb-put`:t===`DELETE`?`verb-delete`:`verb-other`}function Ee(e){var t=`success`;return e.forEach(function(n,r){n.loading?t=`loading`:n.error&&r>e.length-4&&(t=`danger`)}),t}function De(e,t){var n=t.profilerUrl,r=E(n,n?e.withTheme(n):``,b),i=!!(n&&e.activeUrl)&&S(n,e.activeUrl),a=r===``?`span`:`a`;return{active:i,html:`<`+a+` class="ajax-request`+(i?` is-active`:``)+`"`+r+` title="`+b(t.url)+`">`+b(t.method||`GET`)+``+b(t.statusCode||`-`)+``+b(t.url)+``+b(t.duration?t.duration+` ms`:`-`)+``}}function M(e){var t=e.ajaxRequests||[],n=t.slice(Math.max(0,t.length-xe)),r=e.openMenu===`ajax`,i=!1,a=``;return n.forEach(function(t){var n=De(e,t);i||=n.active,a+=n.html}),a===``&&(a=`No AJAX requests tracked yet.`),``}function Oe(e,t){var n=``;return t.forEach(function(t){n+=P(e,t)}),`
`+n+`
`}function ke(e,t){if(t.length===0)return``;var n=``,r=!1,i=e.openMenu===`extensions`;return t.forEach(function(t){N(e,t)&&(r=!0),n+=P(e,t)}),``}function N(e,t){var n=t.items||[],r=T(t.url);if(!e.activeUrl)return!1;if(r&&S(r,e.activeUrl))return!0;for(var i=0;i`,t.icon?n+=A(e,t.icon,`metric-icon`):t.label&&(n+=``+b(t.label)+``),n+=``+b(t.value)+``});var u=(t.icon?A(e,t.icon,`panel-icon`):``)+(s?``+b(o)+``:``),d=E(i,i?e.withTheme(i):``,b);i&&a!==`a`&&(u=``+u+``);var f=a===`a`?d:` role="group" aria-label="`+b(c)+`"`;return`<`+a+` class="panel`+l+`" title="`+b(c)+`"`+f+`>`+u+n+``}function Ae(e){var t=A(e,`external-link`,O),n=e.activeUrl?``+t+``:``,r=e.drawerOpen?``:``,i=e.expanded?`Collapse toolbar`:`Expand toolbar`,a=A(e,e.expanded?`chevron-right`:`chevron-left`,O),o=`Switch to `+(e.theme===`dark`?`light`:`dark`)+` theme`,s=A(e,e.theme===`dark`?`sun`:`moon`,O);return`
`+(``)+n+r+`
`}function F(e,t){if(!e.drawerOpen||!e.activeUrl)return``;var n=``,r=`
`;return t===`top`?r+n:n+r}function je(e){return`Yii Debugger`+b(e)+``}var I=`.drawer`,L=`--yii-debug-toolbar-drawer-height`,R=120;function Me(e){var n;function r(){return window.innerHeight||document.documentElement.clientHeight}function i(e){n.onPointerMove(e)}function a(){n.onPointerUp()}function o(r){var i=ie(e.openMenu);if(i){var a=typeof r.composedPath==`function`?r.composedPath():[];oe(a.length>0?a[0]:r.target,i,t)||n.closeMenu(!1)}}return n={menuPointerDown:o,applyDrawerHeight:function(){if(e.shadowRoot.querySelector(I)){if(!e.style.getPropertyValue(L)){var t=parseInt(e.getAttribute(`data-height`)||e.data.defaultHeight||50,10);e.style.setProperty(L,Math.max(20,Math.min(90,t))+`vh`)}n.updateResizeHandleAccessibility()}},bind:function(){document.addEventListener(`pointerdown`,o,!1)},bindDelegatedEvents:function(){var r=e.shadowRoot;r.addEventListener(`click`,function(e){var r=t(e.target,`.menu-toggle`);if(r)e.preventDefault(),e.stopPropagation(),n.toggleMenu(r.getAttribute(`data-menu`));else{var i=t(e.target,`[data-debug-url]`),a=i?i.getAttribute(`data-debug-url`):null;fe(e,a)&&(e.preventDefault(),e.stopPropagation(),n.openPanel(a))}}),r.addEventListener(`keydown`,function(t){ae(t,e.openMenu!==null)?(t.preventDefault(),t.stopPropagation(),n.closeMenu(!0)):c(t,e.drawerOpen)&&(t.preventDefault(),t.stopPropagation(),n.closeDrawer())})},bindEvents:function(){var t=e.shadowRoot,r=t.querySelector(`.toggle-toolbar`),o=t.querySelector(`.toggle-theme`),s=t.querySelector(`.close-drawer`),c=t.querySelector(`.resize-handle`);r&&r.addEventListener(`click`,function(){n.toggleExpanded()}),o&&o.addEventListener(`click`,function(){e.themeController.toggleTheme()}),s&&s.addEventListener(`click`,function(){n.closeDrawer()}),c&&!c.__yiiDebugResizeEventsBound&&(c.__yiiDebugResizeEventsBound=!0,c.addEventListener(`keydown`,function(e){n.onResizeKeyDown(e)}),c.addEventListener(`pointerdown`,function(t){e.resizing=!0,t.preventDefault(),document.addEventListener(`pointermove`,i,!1),document.addEventListener(`pointerup`,a,!1)},!1))},closeDrawer:function(){var t=e.restoreFocusUrl;e.drawerOpen=!1,e.openMenu=null,e.restoreFocusUrl=null,e.render(),s(e.shadowRoot,t)||u(e.shadowRoot,`.toggle-toolbar`)},closeMenu:function(t){var r=e.openMenu,i=ie(r);e.openMenu=null,i&&(n.syncMenu(r),t&&u(e.shadowRoot,i.toggle))},dispose:function(){e.resizing=!1,document.removeEventListener(`pointermove`,i,!1),document.removeEventListener(`pointerup`,a,!1),document.removeEventListener(`pointerdown`,o,!1)},onPointerMove:function(t){if(e.resizing){var i=e.getPosition(),a=e.shadowRoot.querySelector(I),o=r(),s=a?a.getBoundingClientRect():null,c=pe(i,t.clientY,o,s);e.style.setProperty(L,Math.max(R,Math.min(o-48,c))+`px`),n.updateResizeHandleAccessibility()}},onPointerUp:function(){e.resizing=!1,document.removeEventListener(`pointermove`,i,!1),document.removeEventListener(`pointerup`,a,!1)},onResizeKeyDown:function(t){var i=e.shadowRoot.querySelector(I);if(i){var a=me(e.getPosition(),t.key,i.getBoundingClientRect().height,r());a!==null&&(t.preventDefault(),e.style.setProperty(L,a+`px`),n.updateResizeHandleAccessibility())}},openPanel:function(t){var n=e.normalizeUrl(t);n&&(e.expanded=!0,e.drawerOpen=!0,e.openMenu=null,e.activeUrl=n,e.restoreFocusUrl=n,y(f,`1`),e.render(),u(e.shadowRoot,`.close-drawer`))},syncDrawer:function(t,n){if(!e.drawerOpen||!e.activeUrl)e.drawerRoot.childNodes.length>0&&(e.drawerRoot.innerHTML=``),e.drawerPosition=null;else{var r=t.withTheme(e.activeUrl);if(!r)e.drawerOpen=!1,e.activeUrl=``,e.drawerRoot.innerHTML=``,e.drawerPosition=null;else{var i=e.drawerRoot.querySelector(`iframe`);if(!i)e.drawerRoot.innerHTML=F(t,n),e.drawerPosition=n;else{se(i.getAttribute(`src`),r)||i.setAttribute(`src`,r);var a=e.drawerRoot.querySelector(I),o=e.drawerRoot.querySelector(`.resize-handle`);!a||!o?(e.drawerRoot.innerHTML=F(t,n),e.drawerPosition=n):e.drawerPosition!==n&&(n===`top`?(e.drawerRoot.appendChild(a),e.drawerRoot.appendChild(o)):(e.drawerRoot.appendChild(o),e.drawerRoot.appendChild(a)),e.drawerPosition=n)}}}},syncMenu:function(t){var n=C[t],r=e.shadowRoot.querySelector(n.wrapper);if(r){var i=e.openMenu===t;r.classList.toggle(`is-open`,i),r.querySelector(n.toggle)?.setAttribute(`aria-expanded`,i?`true`:`false`)}},toggleExpanded:function(){e.expanded=!e.expanded,y(f,e.expanded?`1`:`0`),e.expanded||(e.drawerOpen=!1),e.render(),u(e.shadowRoot,`.toggle-toolbar`)},toggleMenu:function(t){var r=e.openMenu;r===t?n.closeMenu(!1):(e.openMenu=t,r!==null&&n.syncMenu(r),n.syncMenu(t),e.shadowRoot.querySelector(C[t].menu)?.querySelector(`[data-debug-url], a, button`)?.focus?.())},updateResizeHandleAccessibility:function(){var t=e.shadowRoot.querySelector(I),n=e.shadowRoot.querySelector(`.resize-handle`);if(t&&n){var i=Math.max(R,r()-48),a=Math.max(R,Math.min(i,Math.round(t.getBoundingClientRect().height)));n.setAttribute(`aria-valuemin`,String(R)),n.setAttribute(`aria-valuemax`,String(i)),n.setAttribute(`aria-valuenow`,String(a))}}},n}var z=Object.freeze([75,150,300,600,900]);function Ne(e,t){return e!==404||!Number.isInteger(t)||t<0||t>=z.length?null:z[t]}var B=`Unable to load debug toolbar data.`;function V(e){try{return JSON.parse(e)}catch{return null}}function Pe(e){if(e.status===404)return`Debug data is no longer available for this request.`;var t=V(e.responseText);return t&&t.error||B}function H(e){var t=!1,n=0,r=null,i=null;function a(e){return!t&&n===e}function o(){var e=r;i!==null&&(window.clearTimeout(i),i=null),e!==null&&(r=null,e.abort())}function s(t,o){var c=e.normalizeUrl(e.getAttribute(`data-url`)),l=function(t){a(o)&&(n+=1,r=null,t&&e.renderError(t))};if(!c)l(`Debug toolbar data URL is missing or unsafe.`);else{var u=new XMLHttpRequest;r=u,u.open(`GET`,c,!0),u.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),u.setRequestHeader(`Accept`,`application/json`),u.onabort=function(){l()},u.onerror=u.ontimeout=function(){l(B)},u.onreadystatechange=function(){if(u.readyState===4&&a(o)){if(u.status!==200){var n=Ne(u.status,t);if(n!==null){i=window.setTimeout(function(){i=null,s(t+1,o)},n);return}l(Pe(u))}else{var r=V(u.responseText);!r||!Array.isArray(r.items)?l(`Invalid debug toolbar data response.`):(e.data=r,e.render(),e.dispatchAttachedEvent(),l())}}},u.send()}}return{dispose:function(){t=!0,o()},load:function(){t||(n+=1,o(),s(0,n))}}}var U;function W(t){var n=[`data-yii-debug-theme`,`data-bs-theme`,`data-theme`,`data-color-mode`,`data-mode`,`data-theme-mode`],r,i,a;if(!t)return null;for(i=0;i0))return U=r,U;return U=null,U}function G(){return Re()!==null}function ze(e,t){var n=Re();return!n||typeof n.click!=`function`?!1:(e!==t&&n.click(),!0)}function K(e){if(e)try{document.cookie=r(e)}catch{}}function Be(e,t){var n=T(e);if(n===null)return null;if(!t)return n;var r=x(n);return r.searchParams.set(ee,t),r.href}function Ve(t){var n;function r(){n.refreshTheme()}function i(){n.refreshHostThemeControl()}function s(e){t.theme=e,t.setAttribute(`data-theme`,e),t.setAttribute(`data-yii-debug-theme`,e),y(p,e),K(e),n.propagateThemeToHost(e)}function c(r){if(r&&r.origin===window.location.origin){var i=r.data,a=t.shadowRoot.querySelector(`.drawer iframe`);if(l(r,window.location.origin,a?a.contentWindow:null))t.drawer.closeDrawer();else if(o(r,window.location.origin,a?a.contentWindow:null)){var c=e(i.theme);c&&c!==t.theme&&(ze(c,n.detectTheme())?n.refreshTheme():(s(c),t.render()))}}}return n={observer:null,ownsTheme:!1,refreshTimer:null,systemQuery:null,themeMessage:null,detectTheme:function(){return W(document.documentElement)||W(document.body)||(n.ownsTheme?e(t.getAttribute(`data-yii-debug-theme`))||e(v(p))||Fe()||Ie()||(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`):Ie()||`light`)},dispose:function(){n.observer&&(n.observer.disconnect(),n.observer=null),n.systemQuery&&(n.systemQuery.removeEventListener?n.systemQuery.removeEventListener(`change`,r):n.systemQuery.removeListener&&n.systemQuery.removeListener(r),n.systemQuery=null),window.removeEventListener(`storage`,r,!1),window.removeEventListener(`load`,i,!1),n.refreshTimer!==null&&(window.clearTimeout(n.refreshTimer),n.refreshTimer=null),n.themeMessage&&(window.removeEventListener(`message`,n.themeMessage,!1),n.themeMessage=null)},propagateThemeToHost:function(e){var t=document.documentElement,n=e===`dark`?`light`:`dark`,r=a,i;for(t&&(t.classList&&(t.classList.add(e),t.classList.remove(n)),t.setAttribute(`data-theme`,e),t.setAttribute(`data-bs-theme`,e),t.style.colorScheme=e),i=0;i100&&m.splice(0,m.length-100),n}function We(e,t,n){e.duration=t(`X-Debug-Duration`)||new Date-e.start,e.loading=!1,e.statusCode=n,e.error=n<200||n>=400,e.profile=t(`X-Debug-Tag`),e.profilerUrl=T(t(`X-Debug-Link`))}function Z(e,t){e.loading=!1,e.error=!0,typeof t==`number`&&(e.statusCode=t)}function Q(e){if(!e)return!1;var t=re();if(!t)return!1;var n=x(e);if(n===null||n.host!==window.location.host||S(e,t.getAttribute(`data-url`)))return!1;for(var r=ne(t,`data-skip-urls`,[]),i=0;i